summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-dnd.c
diff options
context:
space:
mode:
authorDave Camp <dave@ximian.com>2003-02-08 22:19:26 +0000
committerDave Camp <campd@src.gnome.org>2003-02-08 22:19:26 +0000
commit2f9700256ad95d573e8308ee1661bab49603a2bb (patch)
tree0c7b04498bbbb724273e70a44b1b73d9fa80b23a /libnautilus-private/nautilus-dnd.c
parent911f045f1f8011b5f374e78b298952d059daca4c (diff)
downloadnautilus-2f9700256ad95d573e8308ee1661bab49603a2bb.tar.gz
Set the GdkScreen on the drag-and-drop context menu. Fixes #90920.
2003-02-08 Dave Camp <dave@ximian.com> * libnautilus-private/nautilus-dnd.c: (nautilus_drag_drop_action_ask), (nautilus_drag_drop_background_ask): * libnautilus-private/nautilus-dnd.h: * libnautilus-private/nautilus-icon-dnd.c: (get_background_drag_action), (nautilus_icon_container_receive_dropped_icons): * libnautilus-private/nautilus-tree-view-drag-dest.c: (receive_uris): * src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list): * src/nautilus-information-panel.c: (receive_dropped_uri_list), (receive_dropped_color): Set the GdkScreen on the drag-and-drop context menu. Fixes #90920.
Diffstat (limited to 'libnautilus-private/nautilus-dnd.c')
-rw-r--r--libnautilus-private/nautilus-dnd.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/libnautilus-private/nautilus-dnd.c b/libnautilus-private/nautilus-dnd.c
index b3e25049d..49cf13dec 100644
--- a/libnautilus-private/nautilus-dnd.c
+++ b/libnautilus-private/nautilus-dnd.c
@@ -551,7 +551,8 @@ append_drop_action_menu_item (GtkWidget *menu,
/* Pops up a menu of actions to perform on dropped files */
GdkDragAction
-nautilus_drag_drop_action_ask (GdkDragAction actions)
+nautilus_drag_drop_action_ask (GtkWidget *widget,
+ GdkDragAction actions)
{
GtkWidget *menu;
GtkWidget *menu_item;
@@ -561,6 +562,7 @@ nautilus_drag_drop_action_ask (GdkDragAction actions)
* allowed actions.
*/
menu = gtk_menu_new ();
+ gtk_menu_set_screen (GTK_MENU (menu), gtk_widget_get_screen (widget));
append_drop_action_menu_item (menu, _("_Move here"),
GDK_ACTION_MOVE,
@@ -614,7 +616,8 @@ nautilus_drag_drop_action_ask (GdkDragAction actions)
}
GdkDragAction
-nautilus_drag_drop_background_ask (GdkDragAction actions)
+nautilus_drag_drop_background_ask (GtkWidget *widget,
+ GdkDragAction actions)
{
GtkWidget *menu;
GtkWidget *menu_item;
@@ -624,6 +627,7 @@ nautilus_drag_drop_background_ask (GdkDragAction actions)
* allowed actions.
*/
menu = gtk_menu_new ();
+ gtk_menu_set_screen (GTK_MENU (menu), gtk_widget_get_screen (widget));
append_drop_action_menu_item (menu, _("Set as background for _all folders"),
NAUTILUS_DND_ACTION_SET_AS_GLOBAL_BACKGROUND,