From f3ddd5b7cd91574ac67d6c5dcf1c40093285d200 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Sun, 30 Apr 2023 20:40:17 +0900 Subject: konqueror: add option to enable/disable using double click to navitage to the parent folder. This resolves issue #329 Signed-off-by: Michele Calgaro --- kcontrol/konq/behaviour.cpp | 8 ++++++++ kcontrol/konq/behaviour.h | 1 + 2 files changed, 9 insertions(+) (limited to 'kcontrol/konq') diff --git a/kcontrol/konq/behaviour.cpp b/kcontrol/konq/behaviour.cpp index d662d6af7..1b477d0e3 100644 --- a/kcontrol/konq/behaviour.cpp +++ b/kcontrol/konq/behaviour.cpp @@ -126,6 +126,11 @@ KBehaviourOptions::KBehaviourOptions(TDEConfig *config, TQString group, TQWidget "renamed by clicking directly on the icon name. ")); connect(cbRenameDirectlyIcon, TQT_SIGNAL(clicked()), this, TQT_SLOT(changed())); + cbDoubleClickMoveToParent = new TQCheckBox(i18n("Double click on empty area to move to parent folder"), vbox); + TQWhatsThis::add(cbDoubleClickMoveToParent, i18n("When this option is enabled, double clicking an " + "empty area will navigate to the parent folder.")); + connect(cbDoubleClickMoveToParent, TQT_SIGNAL(clicked()), this, TQT_SLOT(changed())); + TQHBoxLayout *hlay = new TQHBoxLayout( lay ); label = new TQLabel(i18n("Home &URL:"), this); @@ -213,6 +218,8 @@ void KBehaviourOptions::load( bool useDefaults ) cbRenameDirectlyIcon->setChecked( g_pConfig->readBoolEntry("RenameIconDirectly", DEFAULT_RENAMEICONDIRECTLY ) ); + cbDoubleClickMoveToParent->setChecked(g_pConfig->readBoolEntry("DoubleClickMoveToParent", true)); + TDEConfig globalconfig("kdeglobals", true, false); globalconfig.setGroup( "KDE" ); cbShowDeleteCommand->setChecked( globalconfig.readBoolEntry("ShowDeleteCommand", false) ); @@ -254,6 +261,7 @@ void KBehaviourOptions::save() // g_pConfig->writeEntry( "FileTipsItems", sbToolTip->value() ); g_pConfig->writeEntry( "RenameIconDirectly", cbRenameDirectlyIcon->isChecked()); + g_pConfig->writeEntry( "DoubleClickMoveToParent", cbDoubleClickMoveToParent->isChecked()); TDEConfig sidebarconfig("konqsidebartng.rc"); sidebarconfig.setGroup( "" ); diff --git a/kcontrol/konq/behaviour.h b/kcontrol/konq/behaviour.h index bb6421be3..dce243fb3 100644 --- a/kcontrol/konq/behaviour.h +++ b/kcontrol/konq/behaviour.h @@ -68,6 +68,7 @@ private: TQCheckBox *cbShowTips; TQCheckBox *cbShowPreviewsInTips; TQCheckBox *cbRenameDirectlyIcon; + TQCheckBox *cbDoubleClickMoveToParent; TQCheckBox *cbMoveToTrash; TQCheckBox *cbDelete; -- cgit v1.2.1