[gnome-boxes] keys-input-popover: Add ctrl+alt+del support



commit 0c4e102d5654d422ea4e61f4503e54718566e610
Author: Soeren Grunewald <soeren grunewald desy de>
Date:   Fri Apr 7 09:29:51 2017 +0200

    keys-input-popover: Add ctrl+alt+del support
    
    If you run a windows vm you'll need this sequence to enable
    the login prompt. If you run boxes under Xwayland, it is not
    possible to send this sequence, as the input seem not to be
    captured.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=775771

 src/keys-input-popover.vala |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/src/keys-input-popover.vala b/src/keys-input-popover.vala
index 5a633d4..16d9da8 100644
--- a/src/keys-input-popover.vala
+++ b/src/keys-input-popover.vala
@@ -3,6 +3,7 @@
 private class Boxes.KeysInputPopover: Gtk.Popover {
     private const GLib.ActionEntry[] action_entries = {
         {"ctrl+alt+backspace", ctrl_alt_backspace_activated},
+        {"ctrl+alt+del", ctrl_alt_del_activated},
 
         {"ctrl+alt+f1", ctrl_alt_fn_activated},
         {"ctrl+alt+f2", ctrl_alt_fn_activated},
@@ -23,6 +24,7 @@ private class Boxes.KeysInputPopover: Gtk.Popover {
         var menu = new GLib.Menu ();
 
         menu.append (_("Ctrl + Alt + Backspace"), "key.ctrl+alt+backspace");
+        menu.append (_("Ctrl + Alt + Del"), "key.ctrl+alt+del");
 
         // New section
         var section = new GLib.Menu ();
@@ -47,6 +49,12 @@ private class Boxes.KeysInputPopover: Gtk.Popover {
         send_keys (keyvals);
     }
 
+    private void ctrl_alt_del_activated () {
+        uint[] keyvals = { Gdk.Key.Control_L, Gdk.Key.Alt_L, Gdk.Key.Delete };
+
+        send_keys (keyvals);
+    }
+
     private void ctrl_alt_fn_activated (GLib.SimpleAction action) {
         uint[] keyvals = { Gdk.Key.Control_L, Gdk.Key.Alt_L, 0 };
 


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