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