aboutsummaryrefslogtreecommitdiffstats
path: root/src/bookmarks/ephy-bookmarks-editor.c
diff options
context:
space:
mode:
authorChristian Persch <chpe@cvs.gnome.org>2005-07-12 03:47:25 +0800
committerChristian Persch <chpe@src.gnome.org>2005-07-12 03:47:25 +0800
commit9f25938b8101d5ea10d547d709bc136d4aeddb6b (patch)
tree468a723c1d628db2c98d42b5f7c257c8743f756c /src/bookmarks/ephy-bookmarks-editor.c
parentd439bc7993fd7d4d490ee4d7a45943dfd5624c9d (diff)
downloadgsoc2013-epiphany-9f25938b8101d5ea10d547d709bc136d4aeddb6b.tar
gsoc2013-epiphany-9f25938b8101d5ea10d547d709bc136d4aeddb6b.tar.gz
gsoc2013-epiphany-9f25938b8101d5ea10d547d709bc136d4aeddb6b.tar.bz2
gsoc2013-epiphany-9f25938b8101d5ea10d547d709bc136d4aeddb6b.tar.lz
gsoc2013-epiphany-9f25938b8101d5ea10d547d709bc136d4aeddb6b.tar.xz
gsoc2013-epiphany-9f25938b8101d5ea10d547d709bc136d4aeddb6b.tar.zst
gsoc2013-epiphany-9f25938b8101d5ea10d547d709bc136d4aeddb6b.zip
Check all selected nodes if they allow dragging.
2005-07-11 Christian Persch <chpe@cvs.gnome.org> * lib/widgets/ephy-node-view.c: (check_node_is_drag_source), (can_drag_selection), (button_release_cb), (motion_notify_cb): Check all selected nodes if they allow dragging. * src/bookmarks/ephy-bookmarks-editor.c: (ephy_bookmarks_editor_update_menu), (key_pressed_cb): Don't allow to delete or rename local sites, or to put them on the bookmarks bar. * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init): Fix capitalisation.
Diffstat (limited to 'src/bookmarks/ephy-bookmarks-editor.c')
-rw-r--r--src/bookmarks/ephy-bookmarks-editor.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/bookmarks/ephy-bookmarks-editor.c b/src/bookmarks/ephy-bookmarks-editor.c
index 2049ad0df..860e9da3a 100644
--- a/src/bookmarks/ephy-bookmarks-editor.c
+++ b/src/bookmarks/ephy-bookmarks-editor.c
@@ -1255,10 +1255,10 @@ ephy_bookmarks_editor_update_menu (EphyBookmarksEditor *editor)
open_in_tab = (bmk_focus && bmk_selection);
rename = (bmk_focus && single_bmk_selected && mutable) ||
(key_selection && key_focus && key_normal);
- delete = (bmk_focus && bmk_selection) ||
+ delete = (bmk_focus && bmk_selection && mutable) ||
(key_selection && key_focus && key_normal);
properties = bmk_focus && single_bmk_selected && mutable;
- can_show_in_bookmarks_bar = (bmk_focus && single_bmk_selected) ||
+ can_show_in_bookmarks_bar = (bmk_focus && single_bmk_selected && mutable) ||
(key_selection && key_focus);
action_group = editor->priv->action_group;
@@ -1391,10 +1391,17 @@ key_pressed_cb (EphyNodeView *view,
GdkEventKey *event,
EphyBookmarksEditor *editor)
{
+ EphyBookmarksEditorPrivate *priv = editor->priv;
+ GtkAction *action;
+
if (event->keyval == GDK_Delete || event->keyval == GDK_KP_Delete)
{
- cmd_delete (NULL, editor);
- return TRUE;
+ action = gtk_action_group_get_action (priv->action_group, "Delete");
+ if (gtk_action_get_sensitive (action))
+ {
+ cmd_delete (NULL, editor);
+ return TRUE;
+ }
}
return FALSE;