[tracker] tracker-needle: Add Ctrl+W to close window



commit 159e5e6ae43a7ec8c13334aae48bfc61276b4093
Author: Martyn Russell <martyn lanedo com>
Date:   Sat Jan 15 00:27:41 2011 +0000

    tracker-needle: Add Ctrl+W to close window
    
    Fixes GB#639543, Ctrl+W should close the window

 src/tracker-needle/tracker-needle.vala |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/src/tracker-needle/tracker-needle.vala b/src/tracker-needle/tracker-needle.vala
index 3692cfb..1be7057 100644
--- a/src/tracker-needle/tracker-needle.vala
+++ b/src/tracker-needle/tracker-needle.vala
@@ -94,6 +94,7 @@ public class Tracker.Needle {
 
 		window = builder.get_object ("window_needle") as Window;
 		window.destroy.connect (Gtk.main_quit);
+		window.key_press_event.connect (window_key_press_event);
 
 		view_list = builder.get_object ("toolbutton_view_list") as ToggleToolButton;
 		view_list.toggled.connect (view_toggled);
@@ -152,6 +153,16 @@ public class Tracker.Needle {
 		view_details.set_active (true);
 	}
 
+	private bool window_key_press_event (Gtk.Widget   widget,
+	                                     Gdk.EventKey event) {
+		// Add Ctrl+W close window semantics
+		if (Gdk.ModifierType.CONTROL_MASK in event.state && Gdk.keyval_name (event.keyval) == "w") {
+			widget.destroy();
+		}
+
+		return false;
+	}
+
 	private void cell_renderer_func (Gtk.CellLayout   cell_layout,
 	                                 Gtk.CellRenderer cell,
 	                                 Gtk.TreeModel    tree_model,



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