[gnote] Add Ctrl+W accel to close window



commit 4109a9aa90ea1770b907ec2b6e245d27d96e0daf
Author: Aurimas Černius <aurisc4 gmail com>
Date:   Sun May 19 00:26:08 2013 +0300

    Add Ctrl+W accel to close window
    
    Part of Bug 700434.

 src/recentchanges.cpp |    4 ++++
 src/recentchanges.hpp |    1 +
 2 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/src/recentchanges.cpp b/src/recentchanges.cpp
index 00b5fef..9d5e3ad 100644
--- a/src/recentchanges.cpp
+++ b/src/recentchanges.cpp
@@ -53,6 +53,7 @@ namespace gnote {
     , m_window_menu_search(NULL)
     , m_window_menu_note(NULL)
     , m_window_menu_default(NULL)
+    , m_keybinder(get_accel_group())
   {
     set_default_size(450,400);
     set_resizable(true);
@@ -86,6 +87,8 @@ namespace gnote {
       .connect(sigc::mem_fun(*this, &NoteRecentChanges::on_key_pressed));
     IGnote::obj().signal_quit
       .connect(sigc::mem_fun(*this, &NoteRecentChanges::on_close_window));// to save size/pos
+    m_keybinder.add_accelerator(sigc::mem_fun(*this, &NoteRecentChanges::on_close_window),
+                                GDK_KEY_W, Gdk::CONTROL_MASK, (Gtk::AccelFlags)0);
 
     embed_widget(m_search_notes_widget);
 
@@ -620,6 +623,7 @@ namespace gnote {
       menu->append(*manage(new Gtk::SeparatorMenuItem));
     }
     Gtk::MenuItem *item = manage(new Gtk::MenuItem(_("_Close"), true));
+    item->add_accelerator("activate", get_accel_group(), GDK_KEY_W, Gdk::CONTROL_MASK, Gtk::ACCEL_VISIBLE);
     item->signal_activate().connect(sigc::mem_fun(*this, &NoteRecentChanges::on_close_window));
     menu->append(*item);
     menu->property_attach_widget() = button;
diff --git a/src/recentchanges.hpp b/src/recentchanges.hpp
index 25ace85..fa38c83 100644
--- a/src/recentchanges.hpp
+++ b/src/recentchanges.hpp
@@ -104,6 +104,7 @@ private:
   Gtk::Menu          *m_window_menu_search;
   Gtk::Menu          *m_window_menu_note;
   Gtk::Menu          *m_window_menu_default;
+  utils::GlobalKeybinder m_keybinder;
 };
 
 


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