From e12689108adb51876e6fa976529169c7aa0698ea Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Mon, 16 Aug 2021 14:30:44 +0300 Subject: [PATCH] screenshot-ui: Bind Ctrl-C, Enter, Space to capture Part-of: --- js/ui/screenshot.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/js/ui/screenshot.js b/js/ui/screenshot.js index 364541ae4..60e383f17 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); + } }); /**