summaryrefslogtreecommitdiffstats
path: root/kicker
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2020-02-12 15:08:58 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2020-02-12 15:43:15 +0900
commit4dae99718cca38c24d592492b0d6e55d64bee12c (patch)
tree81cf63d6f8a72525b2b5708e1cb5d7475d75ca25 /kicker
parent410b580b17d06909281c55d6e6f6441a108e0dd9 (diff)
downloadtdebase-4dae99718cca38c24d592492b0d6e55d64bee12c.tar.gz
tdebase-4dae99718cca38c24d592492b0d6e55d64bee12c.zip
Added GUI option to show/hide "Open in Terminal" inside QuickBrowser menus.
Minor fixup for other GUI options in "Configure Panel... -> Menus". Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit 6949aae9ce625d009008872fe4297638f12fe1ce)
Diffstat (limited to 'kicker')
-rw-r--r--kicker/kicker/ui/browser_mnu.cpp7
-rw-r--r--kicker/libkicker/kickerSettings.kcfg5
2 files changed, 7 insertions, 5 deletions
diff --git a/kicker/kicker/ui/browser_mnu.cpp b/kicker/kicker/ui/browser_mnu.cpp
index b4d1b11ed..9b629e165 100644
--- a/kicker/kicker/ui/browser_mnu.cpp
+++ b/kicker/kicker/ui/browser_mnu.cpp
@@ -152,7 +152,7 @@ void PanelBrowserMenu::initialize()
TDEConfig *c = TDEGlobal::config();
c->setGroup("menus");
insertItem(CICON("kfm"), i18n("Open in File Manager"), this, TQT_SLOT(slotOpenFileManager()));
- if (kapp->authorize("shell_access") && c->readBoolEntry("kickerOpenInTerminalIsVisible",false))
+ if (kapp->authorize("shell_access") && KickerSettings::showOpenInTerminal())
insertItem(CICON("terminal"), i18n("Open in Terminal"), this, TQT_SLOT(slotOpenTerminal()));
insertSeparator();
}
@@ -455,10 +455,7 @@ void PanelBrowserMenu::slotOpenTerminal()
TDEProcess proc;
proc << term;
- if (term == "konsole")
- proc << "--workdir" << path();
- else
- proc.setWorkingDirectory(path());
+ proc.setWorkingDirectory(path());
proc.start(TDEProcess::DontCare);
}
diff --git a/kicker/libkicker/kickerSettings.kcfg b/kicker/libkicker/kickerSettings.kcfg
index 0abc51bf0..5ab6880aa 100644
--- a/kicker/libkicker/kickerSettings.kcfg
+++ b/kicker/libkicker/kickerSettings.kcfg
@@ -227,6 +227,11 @@
<default>false</default>
</entry>
+<entry name="ShowOpenInTerminal" type="Bool" >
+ <label>Show Open in Terminal entry in Quick Browser</label>
+ <default>true</default>
+ </entry>
+
<entry name="MaxEntries2" type="UInt" >
<label>Maximum number of entries</label>
<default>30</default>