diff options
author | David Bordoley <bordoley@msu.edu> | 2003-04-22 01:37:31 +0800 |
---|---|---|
committer | Dave Bordoley <Bordoley@src.gnome.org> | 2003-04-22 01:37:31 +0800 |
commit | 99b07178a3ae4596e074a2569ef28b2978415450 (patch) | |
tree | 019135dd1834162d3470a42be03ccb0f5dc2b9ee /src/ephy-history-window.c | |
parent | 1ccd53c473f0a9037af0fdffa9c9b302c22554dd (diff) | |
download | gsoc2013-epiphany-99b07178a3ae4596e074a2569ef28b2978415450.tar gsoc2013-epiphany-99b07178a3ae4596e074a2569ef28b2978415450.tar.gz gsoc2013-epiphany-99b07178a3ae4596e074a2569ef28b2978415450.tar.bz2 gsoc2013-epiphany-99b07178a3ae4596e074a2569ef28b2978415450.tar.lz gsoc2013-epiphany-99b07178a3ae4596e074a2569ef28b2978415450.tar.xz gsoc2013-epiphany-99b07178a3ae4596e074a2569ef28b2978415450.tar.zst gsoc2013-epiphany-99b07178a3ae4596e074a2569ef28b2978415450.zip |
Use delete key to remove history items.
2003-04-21 David Bordoley <bordoley@msu.edu>
* src/ephy-history-window.c: (key_pressed_cb),
(ephy_history_window_construct):
Use delete key to remove history items.
* src/bookmarks/ephy-bookmarks-editor: (cmd_delete),
(key_pressed_cb), (ephy_bookmarks_editor_construct):
Call cmd_delete from key_press_cb for code reuse.
Don't allow deletion of special topics with the keyboard delete.
Diffstat (limited to 'src/ephy-history-window.c')
-rw-r--r-- | src/ephy-history-window.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/ephy-history-window.c b/src/ephy-history-window.c index 88de5b344..dcbaf2e89 100644 --- a/src/ephy-history-window.c +++ b/src/ephy-history-window.c @@ -614,6 +614,25 @@ pages_filter (EphyHistoryWindow *editor, ephy_node_filter_done_changing (editor->priv->pages_filter); } +static gboolean +key_pressed_cb (EphyNodeView *view, + GdkEventKey *event, + EphyHistoryWindow *editor) +{ + switch (event->keyval) + { + case GDK_Delete: + case GDK_KP_Delete: + cmd_delete (NULL, editor); + return TRUE; + + default: + break; + } + + return FALSE; +} + static void reset_search_entry (EphyHistoryWindow *editor) { @@ -914,6 +933,10 @@ ephy_history_window_construct (EphyHistoryWindow *editor) "show_popup", G_CALLBACK (ephy_history_window_show_popup_cb), editor); + g_signal_connect (G_OBJECT (pages_view), + "key_press_event", + G_CALLBACK (key_pressed_cb), + editor); ephy_state_add_window (GTK_WIDGET (editor), "history_window", |