[gnome-shell] screenshot-ui: Bind Ctrl-C, Enter, Space to capture



commit e12689108adb51876e6fa976529169c7aa0698ea
Author: Ivan Molodetskikh <yalterz gmail com>
Date:   Mon Aug 16 14:30:44 2021 +0300

    screenshot-ui: Bind Ctrl-C, Enter, Space to capture
    
    Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1954>

 js/ui/screenshot.js | 12 ++++++++++++
 1 file changed, 12 insertions(+)
---
diff --git a/js/ui/screenshot.js b/js/ui/screenshot.js
index 364541ae4b..60e383f17c 100644
--- a/js/ui/screenshot.js
+++ b/js/ui/screenshot.js
@@ -362,6 +362,18 @@ class ScreenshotUI extends St.Widget {
 
         this.close();
     }
+
+    vfunc_key_press_event(event) {
+        const symbol = event.keyval;
+        if (symbol === Clutter.KEY_Return || symbol === Clutter.KEY_space ||
+            ((event.modifier_state & Clutter.ModifierType.CONTROL_MASK) &&
+             (symbol === Clutter.KEY_c || symbol === Clutter.KEY_C))) {
+            this._onCaptureButtonClicked();
+            return Clutter.EVENT_STOP;
+        }
+
+        return super.vfunc_key_press_event(event);
+    }
 });
 
 /**


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