From d65c585c284b1511b0922fcc801ec32852b965ef Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 28 Feb 2009 06:13:58 +0000 Subject: [PATCH] Keep popups on the right screen. Pointed out by Morten Welinder * gtk/gtkentrycompletion.c: * gtk/gtknotebook.c: Keep popups on the right screen. Pointed out by Morten Welinder svn path=/trunk/; revision=22423 --- ChangeLog | 8 ++++++++ gtk/gtkentrycompletion.c | 4 +++- gtk/gtknotebook.c | 2 ++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index a89dc48026..58c687ddca 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2009-02-28 Matthias Clasen + + Bug 573211 – Setting screen for popup windows + + * gtk/gtkentrycompletion.c: + * gtk/gtknotebook.c: Keep popups on the right screen. + Pointed out by Morten Welinder + 2009-02-28 Matthias Clasen Bug 573113 – Can't build tests due to testfilechooserbutton.c... diff --git a/gtk/gtkentrycompletion.c b/gtk/gtkentrycompletion.c index e0fdeca7a7..820449dc1a 100644 --- a/gtk/gtkentrycompletion.c +++ b/gtk/gtkentrycompletion.c @@ -1510,7 +1510,9 @@ _gtk_entry_completion_popup (GtkEntryCompletion *completion) gtk_tree_selection_unselect_all (gtk_tree_view_get_selection (GTK_TREE_VIEW (completion->priv->tree_view))); gtk_tree_selection_unselect_all (gtk_tree_view_get_selection (GTK_TREE_VIEW (completion->priv->action_view))); - + + gtk_window_set_screen (GTK_WINDOW (completion->priv->popup_window), + gtk_widget_get_screen (completion->priv->entry)); gtk_widget_show (completion->priv->popup_window); diff --git a/gtk/gtknotebook.c b/gtk/gtknotebook.c index b81c01cdb3..9b1c0c3cb8 100644 --- a/gtk/gtknotebook.c +++ b/gtk/gtknotebook.c @@ -3218,6 +3218,8 @@ gtk_notebook_drag_begin (GtkWidget *widget, gtk_widget_unparent (tab_label); priv->dnd_window = gtk_window_new (GTK_WINDOW_POPUP); + gtk_window_set_screen (GTK_WINDOW (priv->dnd_window), + gtk_widget_get_screen (widget)); gtk_container_add (GTK_CONTAINER (priv->dnd_window), tab_label); gtk_widget_set_size_request (priv->dnd_window, priv->detached_tab->allocation.width,