[gnote] Add Ctrl+W accel to close window
- From: Aurimas Černius <aurimasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnote] Add Ctrl+W accel to close window
- Date: Sat, 18 May 2013 21:27:16 +0000 (UTC)
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]