]> Pileus Git - ~andy/gtk/commitdiff
Keep popups on the right screen. Pointed out by Morten Welinder
authorMatthias Clasen <matthiasc@src.gnome.org>
Sat, 28 Feb 2009 06:13:58 +0000 (06:13 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sat, 28 Feb 2009 06:13:58 +0000 (06:13 +0000)
       * gtk/gtkentrycompletion.c:
        * gtk/gtknotebook.c: Keep popups on the right screen.
        Pointed out by Morten Welinder

svn path=/trunk/; revision=22423

ChangeLog
gtk/gtkentrycompletion.c
gtk/gtknotebook.c

index a89dc48026ef6c3544e577b0219d7d301f798d36..58c687ddca549bfcb76aedea0fe8a78aa7002f22 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2009-02-28  Matthias Clasen  <mclasen@redhat.com>
+
+       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  <mclasen@redhat.com>
 
        Bug 573113 – Can't build tests due to testfilechooserbutton.c...
index e0fdeca7a79b1fafc687627a7b50b73c1c05e7cd..820449dc1a7eead8a0fe52d12ea3cfeaf5663bc3 100644 (file)
@@ -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);
     
index b81c01cdb3d5c4118eb3fddf76f2b00ab885825c..9b1c0c3cb803cc968449a05ff823cb581ecfa3b2 100644 (file)
@@ -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,