@@ -201,6 +201,7 @@ namespace {
201
201
const QCommandLineOption logLvlOption_ = {QStringList{ " l" , " log-level" }, Main::tr (" Set log level (dbg,inf,wrn,err)." ), " lvl" };
202
202
const QCommandLineOption disableUInputOption_ = {QStringList{ " disable-uinput" }, Main::tr (" Disable uinput support." )};
203
203
const QCommandLineOption showDlgOnStartOption_ = {QStringList{ " show-dialog" }, Main::tr (" Show preferences dialog on start." )};
204
+ const QCommandLineOption hideSysTrayOption_ = {QStringList{ " hide-systray-icon" }, Main::tr (" Hide the system tray icon." )};
204
205
const QCommandLineOption dialogMinOnlyOption_ = {QStringList{ " m" , " minimize-only" }, Main::tr (" Only allow minimizing the dialog." )};
205
206
const QCommandLineOption disableOverlayOption_ = {QStringList{ " disable-overlay" }, Main::tr (" Disable spotlight overlay completely." )};
206
207
const QCommandLineOption additionalDeviceOption_ = {QStringList{ " D" , " additional-device" },
@@ -215,7 +216,7 @@ namespace {
215
216
parser.addOptions ({versionOption_, helpOption_, fullHelpOption_, commandOption_,
216
217
cfgFileOption_, fullVersionOption_, deviceInfoOption_, logLvlOption_,
217
218
disableUInputOption_, showDlgOnStartOption_, dialogMinOnlyOption_,
218
- disableOverlayOption_, additionalDeviceOption_});
219
+ disableOverlayOption_, additionalDeviceOption_, hideSysTrayOption_ });
219
220
}
220
221
221
222
// ---------------------------------------------------------------------------------------------
@@ -236,6 +237,7 @@ namespace {
236
237
auto cfgFileOptionValue () const { return parser.value (cfgFileOption_); }
237
238
bool logLvlOptionSet () const { return parser.isSet (logLvlOption_); }
238
239
auto logLvlOptionValue () const { return parser.value (logLvlOption_); }
240
+ bool hideSysTrayOptionSet () const { return parser.isSet (hideSysTrayOption_); }
239
241
240
242
// ---------------------------------------------------------------------------------------------
241
243
void processArgs (int argc, char ** argv)
@@ -282,6 +284,7 @@ namespace {
282
284
if (fullHelp) {
283
285
print () << " --disable-uinput " << disableUInputOption_.description ();
284
286
print () << " --show-dialog " << showDlgOnStartOption_.description ();
287
+ print () << " --hide-systray-icon " << hideSysTrayOption_.description ();
285
288
print () << " -m, --minimize-only " << dialogMinOnlyOption_.description ();
286
289
}
287
290
print () << " -c COMMAND|PROPERTY " << commandOption_.description () << std::endl;
@@ -388,6 +391,7 @@ int main(int argc, char *argv[])
388
391
options.showPreferencesOnStart = parser.showDlgOnStartOptionSet ();
389
392
options.dialogMinimizeOnly = parser.dialogMinOnlyOptionSet ();
390
393
options.disableOverlay = parser.disableOverlayOptionSet ();
394
+ options.hideSysTrayIcon = parser.hideSysTrayOptionSet ();
391
395
392
396
if (parser.logLvlOptionSet ()) {
393
397
const auto lvl = logging::levelFromName (parser.logLvlOptionValue ());
0 commit comments