From 6bbfbea1a8e56fbb2cd5101f46572811a3d44a04 Mon Sep 17 00:00:00 2001 From: James Cuzella Date: Sun, 23 Jul 2023 22:45:16 -0600 Subject: [PATCH] Handle empty string passed to --keyboard/-k flag --- main.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index edcbb94..8f37125 100644 --- a/main.go +++ b/main.go @@ -387,7 +387,11 @@ func main() { layershell.SetMargin(win, layershell.LAYER_SHELL_EDGE_RIGHT, *marginRight) layershell.SetMargin(win, layershell.LAYER_SHELL_EDGE_BOTTOM, *marginBottom) - if (*keyboard)[0] == 'e' { + if (*keyboard) == "" { + log.Warnf("Empty string passed to --keyboard: %s)", *keyboard) + log.Warn("Setting GTK layer shell keyboard mode to default: exclusive") + layershell.SetKeyboardMode(win, layershell.LAYER_SHELL_KEYBOARD_MODE_EXCLUSIVE) + } else if (*keyboard)[0] == 'e' { log.Info("Setting GTK layer shell keyboard mode to: exclusive") layershell.SetKeyboardMode(win, layershell.LAYER_SHELL_KEYBOARD_MODE_EXCLUSIVE) } else if (*keyboard)[0] == 'o' {