From 4e1db18ef73b46681707b9d32b0203b693c3ef9f Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Wed, 9 Jun 2021 10:25:14 +0900 Subject: Fixed enabling of Ok button in advanced permission property dialog. This resolves bug 2375. Signed-off-by: Michele Calgaro (cherry picked from commit 77de34391ccb667b81dd54e5af17ce660ed99a25) --- kio/kfile/kpropertiesdialog.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/kio/kfile/kpropertiesdialog.cpp b/kio/kfile/kpropertiesdialog.cpp index 51b82aa1c..85110b6bc 100644 --- a/kio/kfile/kpropertiesdialog.cpp +++ b/kio/kfile/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); -- cgit v1.2.3