Author: abrander
Date: 2009-06-26 19:25:23 +0200 (Fri, 26 Jun 2009)
New Revision: 2512

Modified:
   trunk/src/rs-loupe.c
Log:
Made initial loupe size dependent on screen resolution.

Modified: trunk/src/rs-loupe.c
===================================================================
--- trunk/src/rs-loupe.c        2009-06-25 22:45:41 UTC (rev 2511)
+++ trunk/src/rs-loupe.c        2009-06-26 17:25:23 UTC (rev 2512)
@@ -48,8 +48,15 @@
 static void
 rs_loupe_init(RSLoupe *loupe)
 {
+       /* Get screen size */
+       GdkScreen *screen = gdk_screen_get_default();
+       const gint screen_width = gdk_screen_get_width(screen);
+       const gint screen_height = gdk_screen_get_height(screen);
+
+       const gint loupe_size = MIN(screen_width/4, screen_height/3);
+
        /* Initialize window */
-       gtk_window_resize(GTK_WINDOW(loupe), 400, 400);
+       gtk_window_resize(GTK_WINDOW(loupe), loupe_size, loupe_size);
        gtk_window_set_keep_above(GTK_WINDOW(loupe), TRUE);
 
        g_object_set(GTK_WINDOW(loupe),


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

Reply via email to