[gtk+/places-sidebar] Drop in the right place when the feedback row is active
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/places-sidebar] Drop in the right place when the feedback row is active
- Date: Sat, 20 Apr 2013 19:00:31 +0000 (UTC)
commit 9c38ff7dfbcd255a29ca3ce78c571bac6a5ea074
Author: Federico Mena Quintero <federico gnome org>
Date: Sat Apr 20 12:30:48 2013 -0400
Drop in the right place when the feedback row is active
Signed-off-by: Federico Mena Quintero <federico gnome org>
gtk/gtkplacessidebar.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c
index 33acbfe..35e2183 100644
--- a/gtk/gtkplacessidebar.c
+++ b/gtk/gtkplacessidebar.c
@@ -1312,7 +1312,7 @@ compute_drop_position (GtkTreeView *tree_view,
goto out;
}
- /* Never drop on headings, but special case the bookmarks heading,
+o /* Never drop on headings, but special case the bookmarks heading,
* so we can drop bookmarks in between it and the first bookmark.
*/
if (place_type == PLACES_HEADING
@@ -1795,7 +1795,9 @@ drag_data_received_callback (GtkWidget *widget,
position++;
if (tree_pos == GTK_TREE_VIEW_DROP_BEFORE
- || tree_pos == GTK_TREE_VIEW_DROP_AFTER) {
+ || tree_pos == GTK_TREE_VIEW_DROP_AFTER
+ || place_type == PLACES_DROP_FEEDBACK) {
+ remove_drop_bookmark_feedback_row (sidebar);
drop_files_as_bookmarks (sidebar, source_file_list, position);
success = TRUE;
drop_as_bookmarks = TRUE;
@@ -1825,6 +1827,7 @@ drag_data_received_callback (GtkWidget *widget,
out:
sidebar->drop_occured = FALSE;
free_drag_data (sidebar);
+ remove_drop_bookmark_feedback_row (sidebar);
gtk_drag_finish (context, success, FALSE, time);
gtk_tree_path_free (tree_path);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]