--- kdelibs-3.3.2/kio/kfile/kpropertiesdialog.cpp-- 2005-01-24 14:33:27.073070967 +0100 +++ kdelibs-3.3.2/kio/kfile/kpropertiesdialog.cpp 2005-01-24 14:37:41.137655644 +0100 @@ -1883,6 +1883,7 @@ void KFilePermissionsPropsPlugin::slotSh } // Draw Checkboxes + bool allDisable = true; QCheckBox *cba[3][4]; for (int row = 0; row < 3 ; ++row) { for (int col = 0; col < 4; ++col) { @@ -1897,6 +1898,8 @@ void KFilePermissionsPropsPlugin::slotSh else if (d->cbRecursive && d->cbRecursive->isChecked()) cb->setTristate(); + if( d->canChangePermissions) + allDisable = false; cb->setEnabled( d->canChangePermissions ); gl->addWidget (cb, row+2, col+1); switch(col) { @@ -1927,6 +1930,8 @@ void KFilePermissionsPropsPlugin::slotSh } gl->setColStretch(6, 10); + if( allDisable ) + dlg.enableButtonOK(false ); if (dlg.exec() != KDialogBase::Accepted) return;