diff options
author | Jakub Srba <kuba.srba@gmail.com> | 2014-07-31 14:59:05 +0200 |
---|---|---|
committer | Cosimo Cecchi <cosimo@endlesm.com> | 2014-12-22 16:28:55 +0800 |
commit | 72482c8987bbd50c87f1fd104121cdf05af7c0b1 (patch) | |
tree | ddbff900734c1de00fd5af15c906d3a8cc74a061 | |
parent | 552ad342df7306f95bf6959af36e2b5737d36d9c (diff) | |
download | nautilus-72482c8987bbd50c87f1fd104121cdf05af7c0b1.tar.gz |
Enable GDK_ACTION_MOVE when from icon search view
Currently, GDK_ACTION_MOVE is possible from search view
only if it is in list view. This commit allows the move
even when the search view is in icon view.
https://bugzilla.gnome.org/show_bug.cgi?id=657637
-rw-r--r-- | libnautilus-private/nautilus-canvas-container.c | 22 | ||||
-rw-r--r-- | libnautilus-private/nautilus-canvas-container.h | 3 | ||||
-rw-r--r-- | libnautilus-private/nautilus-canvas-private.h | 1 | ||||
-rw-r--r-- | src/nautilus-canvas-view.c | 4 |
4 files changed, 1 insertions, 29 deletions
diff --git a/libnautilus-private/nautilus-canvas-container.c b/libnautilus-private/nautilus-canvas-container.c index 03c8e7db1..03e889031 100644 --- a/libnautilus-private/nautilus-canvas-container.c +++ b/libnautilus-private/nautilus-canvas-container.c @@ -4457,13 +4457,10 @@ motion_notify_event (GtkWidget *widget, &canvas_y); actions = GDK_ACTION_COPY + | GDK_ACTION_MOVE | GDK_ACTION_LINK | GDK_ACTION_ASK; - if (container->details->drag_allow_moves) { - actions |= GDK_ACTION_MOVE; - } - nautilus_canvas_dnd_begin_drag (container, actions, details->drag_button, @@ -7485,23 +7482,6 @@ nautilus_canvas_container_get_icon_description (NautilusCanvasContainer *contain } } -gboolean -nautilus_canvas_container_get_allow_moves (NautilusCanvasContainer *container) -{ - g_return_val_if_fail (NAUTILUS_IS_CANVAS_CONTAINER (container), FALSE); - - return container->details->drag_allow_moves; -} - -void -nautilus_canvas_container_set_allow_moves (NautilusCanvasContainer *container, - gboolean allow_moves) -{ - g_return_if_fail (NAUTILUS_IS_CANVAS_CONTAINER (container)); - - container->details->drag_allow_moves = allow_moves; -} - /** * nautilus_canvas_container_set_highlighted_for_clipboard * @container: An canvas container widget. diff --git a/libnautilus-private/nautilus-canvas-container.h b/libnautilus-private/nautilus-canvas-container.h index b6cfe4d7e..ff16a4eca 100644 --- a/libnautilus-private/nautilus-canvas-container.h +++ b/libnautilus-private/nautilus-canvas-container.h @@ -315,9 +315,6 @@ void nautilus_canvas_container_set_margins (Nauti int bottom_margin); char* nautilus_canvas_container_get_icon_description (NautilusCanvasContainer *container, NautilusCanvasIconData *data); -gboolean nautilus_canvas_container_get_allow_moves (NautilusCanvasContainer *container); -void nautilus_canvas_container_set_allow_moves (NautilusCanvasContainer *container, - gboolean allow_moves); gboolean nautilus_canvas_container_is_layout_rtl (NautilusCanvasContainer *container); gboolean nautilus_canvas_container_is_layout_vertical (NautilusCanvasContainer *container); diff --git a/libnautilus-private/nautilus-canvas-private.h b/libnautilus-private/nautilus-canvas-private.h index 77679d113..0efaa9ed8 100644 --- a/libnautilus-private/nautilus-canvas-private.h +++ b/libnautilus-private/nautilus-canvas-private.h @@ -168,7 +168,6 @@ struct NautilusCanvasContainerDetails { DragState drag_state; gboolean drag_started; StretchState stretch_start; - gboolean drag_allow_moves; gboolean icon_selected_on_button_down; NautilusCanvasIcon *double_click_icon[2]; /* Both clicks in a double click need to be on the same icon */ diff --git a/src/nautilus-canvas-view.c b/src/nautilus-canvas-view.c index c3dad37ba..ae1d36413 100644 --- a/src/nautilus-canvas-view.c +++ b/src/nautilus-canvas-view.c @@ -32,7 +32,6 @@ #include "nautilus-view-dnd.h" #include <stdlib.h> -#include <eel/eel-vfs-extensions.h> #include <errno.h> #include <fcntl.h> #include <gtk/gtk.h> @@ -804,9 +803,6 @@ nautilus_canvas_view_begin_loading (NautilusView *view) nautilus_canvas_container_begin_loading (NAUTILUS_CANVAS_CONTAINER (canvas_container)); - nautilus_canvas_container_set_allow_moves (NAUTILUS_CANVAS_CONTAINER (canvas_container), - !eel_uri_is_search (uri)); - g_free (uri); /* Set the sort mode. |