[gnome-tweak-tool/wip/pwood/app-chooser: 3/4] StartupTweak: Add a keybinding to remove an app



commit f4949d1c5446b460eb1bd7d8c139c02dc2cbc025
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 6cde587..f825b55 100644
--- a/gtweak/tweaks/tweak_group_startup.py
+++ b/gtweak/tweaks/tweak_group_startup.py
@@ -233,6 +233,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]