[tracker] tracker-needle: Add Ctrl+W to close window
- From: Martyn James Russell <mr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] tracker-needle: Add Ctrl+W to close window
- Date: Sat, 15 Jan 2011 00:28:49 +0000 (UTC)
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]