[gnome-tweak-tool/gnome-3-16] StartupTweak: Add a keybinding to remove an app



commit f6b4a4cba14d6256e4fa6f90e078f65bd83c884e
Author: Phillip Wood <phillip wood dunelm org uk>
Date:   Tue Apr 14 12:37:07 2015 +0100

    StartupTweak: Add a keybinding to remove an app
    
    Add bindings for ‘Delete’ and ‘Backspace’ to remove the focused start-up
    application.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=747986

 gtweak/tweaks/tweak_group_startup.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/gtweak/tweaks/tweak_group_startup.py b/gtweak/tweaks/tweak_group_startup.py
index ab4f71e..a70a80d 100644
--- a/gtweak/tweaks/tweak_group_startup.py
+++ b/gtweak/tweaks/tweak_group_startup.py
@@ -215,6 +215,13 @@ class _StartupTweak(Gtk.ListBoxRow, Tweak):
 
         self.btn = btn
         self.app_id = df.get_id()
+        self.connect("key-press-event", self._on_key_press_event)
+
+    def _on_key_press_event(self, row, event):
+        if event.keyval in [Gdk.KEY_Delete, Gdk.KEY_KP_Delete, Gdk.KEY_BackSpace]:
+            self.btn.activate()
+            return True
+        return False
 
 class AddStartupTweak(Gtk.ListBoxRow, Tweak):
     def __init__(self, **options):


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]