[gtk] placessidebar: Don't create a GtkWindow for drag icons
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] placessidebar: Don't create a GtkWindow for drag icons
- Date: Fri, 23 Feb 2018 10:10:53 +0000 (UTC)
commit 0b9dca3d55f9d9184f4e4e3c916edce522bb5ae5
Author: Timm Bäder <mail baedert org>
Date: Fri Feb 23 11:08:53 2018 +0100
placessidebar: Don't create a GtkWindow for drag icons
Just use the drag_widget we create before, since GtkWindow drag icons
are not allowed anymore.
gtk/gtkplacessidebar.c | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
---
diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c
index bd40719e35..0d6c3ea68a 100644
--- a/gtk/gtkplacessidebar.c
+++ b/gtk/gtkplacessidebar.c
@@ -1738,22 +1738,18 @@ drag_begin_callback (GtkWidget *widget,
GtkPlacesSidebar *sidebar = GTK_PLACES_SIDEBAR (user_data);
GtkAllocation allocation;
GtkWidget *drag_widget;
- GtkWidget *window;
gtk_widget_get_allocation (sidebar->drag_row, &allocation);
gtk_widget_hide (sidebar->drag_row);
drag_widget = GTK_WIDGET (gtk_sidebar_row_clone (GTK_SIDEBAR_ROW (sidebar->drag_row)));
- window = gtk_window_new (GTK_WINDOW_POPUP);
sidebar->drag_row_height = allocation.height;
- gtk_widget_set_size_request (window, allocation.width, allocation.height);
+ gtk_widget_set_size_request (drag_widget, allocation.width, allocation.height);
- gtk_container_add (GTK_CONTAINER (window), drag_widget);
- gtk_widget_show (window);
- gtk_widget_set_opacity (window, 0.8);
+ gtk_widget_set_opacity (drag_widget, 0.8);
gtk_drag_set_icon_widget (context,
- window,
+ drag_widget,
sidebar->drag_row_x,
sidebar->drag_row_y);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]