Author: post
Date: 2012-01-31 19:32:47 +0100 (Tue, 31 Jan 2012)
New Revision: 4120

Modified:
   trunk/src/gtk-interface.c
Log:
Use more reliable method to determine secondary display screen.

Modified: trunk/src/gtk-interface.c
===================================================================
--- trunk/src/gtk-interface.c   2012-01-31 17:44:02 UTC (rev 4119)
+++ trunk/src/gtk-interface.c   2012-01-31 18:32:47 UTC (rev 4120)
@@ -586,7 +586,6 @@
 gui_select_preview_screen(RS_BLOB *rs)
 {
        gboolean is_enabled;
-       gint x, y;
        MonitorInfo *cmon;
        GdkRectangle rect;
 
@@ -600,8 +599,7 @@
        /* Get information about current screen */
        GdkScreen *main_screen;
        main_screen = gtk_window_get_screen(GTK_WINDOW(rs->window));
-       gtk_window_get_position(GTK_WINDOW(rs->window), &x, &y);
-       int main_screen_monitor = gdk_screen_get_monitor_at_point(main_screen, 
x, y);
+       int main_screen_monitor = gdk_screen_get_monitor_at_window(main_screen, 
gtk_widget_get_window(rs->window));
        gchar *main_screen_name = gdk_screen_make_display_name(main_screen);
 
        /* For some obscure reason, if seems that 
gdk_display_manager_list_displays(..) */


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to