summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2021-06-09 10:25:14 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2021-06-10 09:33:56 +0900
commit77de34391ccb667b81dd54e5af17ce660ed99a25 (patch)
tree83e79799a822bb500d464a09b52a6217cf085b9e
parentac7e0fac532dded716279e15fda451ff1b706290 (diff)
downloadtdelibs-77de34391ccb667b81dd54e5af17ce660ed99a25.tar.gz
tdelibs-77de34391ccb667b81dd54e5af17ce660ed99a25.zip
Fixed enabling of Ok button in advanced permission property dialog. This resolves bug 2375.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
-rw-r--r--tdeio/tdefile/kpropertiesdialog.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/tdeio/tdefile/kpropertiesdialog.cpp b/tdeio/tdefile/kpropertiesdialog.cpp
index ae8aae85d..fe2401191 100644
--- a/tdeio/tdefile/kpropertiesdialog.cpp
+++ b/tdeio/tdefile/kpropertiesdialog.cpp
@@ -2093,16 +2093,19 @@ void KFilePermissionsPropsPlugin::slotShowAdvancedPermissions() {
if ( col != 3 ) theNotSpecials.append( cb );
cba[row][col] = cb;
cb->setChecked(aPermissions & fperm[row][col]);
+ if ( d->canChangePermissions )
+ {
+ allDisable = false;
+ }
if ( aPartialPermissions & fperm[row][col] )
{
cb->setTristate();
- if( d->canChangePermissions ) {
- allDisable = false;
- }
cb->setNoChange();
}
else if (d->cbRecursive && d->cbRecursive->isChecked())
- cb->setTristate();
+ {
+ cb->setTristate();
+ }
cb->setEnabled( d->canChangePermissions );
gl->addWidget (cb, row+2, col+1);