[gnome-boxes] keys-input-popover: Add ctrl+alt+del support
- From: Felipe Borges <felipeborges src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-boxes] keys-input-popover: Add ctrl+alt+del support
- Date: Wed, 12 Apr 2017 12:44:02 +0000 (UTC)
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]