From cca00a0ed10f45a7118a4753c373f35621ef1f3b Mon Sep 17 00:00:00 2001 From: gm10 <13855078+gm10@users.noreply.github.com> Date: Sat, 23 Feb 2019 20:06:34 +0100 Subject: [PATCH] Preferences: Fix keybind widget alignment on main button tab --- usr/lib/linuxmint/mintMenu/keybinding.py | 9 +---- .../linuxmint/mintMenu/mintMenuConfig.glade | 37 ++++++++++++------- usr/lib/linuxmint/mintMenu/mintMenuConfig.py | 8 ++-- 3 files changed, 30 insertions(+), 24 deletions(-) diff --git a/usr/lib/linuxmint/mintMenu/keybinding.py b/usr/lib/linuxmint/mintMenu/keybinding.py index 0f80731..a3bc421 100644 --- a/usr/lib/linuxmint/mintMenu/keybinding.py +++ b/usr/lib/linuxmint/mintMenu/keybinding.py @@ -162,19 +162,14 @@ class KeybindingWidget(Gtk.Box): __gsignals__ = { 'accel-edited': (GObject.SignalFlags.RUN_LAST, None, ()), } - def __init__(self, desc): + def __init__(self): super(KeybindingWidget, self).__init__() - self.desc = desc - self.label = Gtk.Label(desc) - if self.desc != "": - self.pack_start(self.label, False, False, 0) self.button = Gtk.Button() self.button.set_tooltip_text(_("Click to set a new accelerator key for opening and closing the menu. ") + _("Press Escape or click again to cancel the operation. ") + _("Press Backspace to clear the existing keybinding.")) self.button.connect("clicked", self.clicked) - self.button.set_size_request(200, -1) - self.pack_start(self.button, False, False, 4) + self.pack_start(self.button, True, True, 0) self.show_all() self.event_id = None diff --git a/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade b/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade index 1385230..f4ce821 100644 --- a/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade +++ b/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade @@ -376,18 +376,6 @@ 1 - - - True - False - start - Button icon: - - - 0 - 3 - - True @@ -419,11 +407,32 @@ 1 - 3 + 2 - + + True + False + start + Button icon: + + + 0 + 2 + + + + + True + False + start + Keyboard shortcut: + + + 0 + 3 + diff --git a/usr/lib/linuxmint/mintMenu/mintMenuConfig.py b/usr/lib/linuxmint/mintMenu/mintMenuConfig.py index 2971482..d8d7047 100755 --- a/usr/lib/linuxmint/mintMenu/mintMenuConfig.py +++ b/usr/lib/linuxmint/mintMenu/mintMenuConfig.py @@ -64,9 +64,11 @@ class mintMenuConfig(object): self.showButtonIcon = self.builder.get_object("showButtonIcon") self.enableInternetSearch = self.builder.get_object("enableInternetSearch") self.buttonText = self.builder.get_object("buttonText") - self.hotkeyWidget = keybinding.KeybindingWidget(_("Keyboard shortcut:")) - grid = self.builder.get_object("main_grid") - grid.attach(self.hotkeyWidget, 0, 2, 2, 1) + self.hotkeyWidget = keybinding.KeybindingWidget() + self.builder.get_object("main_grid").attach_next_to( + self.hotkeyWidget, + self.builder.get_object("keybinding_label"), + Gtk.PositionType.RIGHT, 1, 1) self.buttonIcon = self.builder.get_object("buttonIcon") self.buttonIconChooser = self.builder.get_object("button_icon_chooser") self.image_filter = Gtk.FileFilter()