gimp r26292 - in trunk: . app/widgets



Author: neo
Date: Wed Jul 23 11:45:39 2008
New Revision: 26292
URL: http://svn.gnome.org/viewvc/gimp?rev=26292&view=rev

Log:
2008-07-23  Sven Neumann  <sven gimp org>

	* app/widgets/gimpsessioninfo.c 
(gimp_session_info_get_geometry):
	don't report negative offsets, they would be interpreted 
wrongly.



Modified:
   trunk/ChangeLog
   trunk/app/widgets/gimpsessioninfo.c

Modified: trunk/app/widgets/gimpsessioninfo.c
==============================================================================
--- trunk/app/widgets/gimpsessioninfo.c	(original)
+++ trunk/app/widgets/gimpsessioninfo.c	Wed Jul 23 11:45:39 2008
@@ -477,13 +477,21 @@
 
   if (info->widget->window)
     {
-      gdk_window_get_root_origin (info->widget->window, &info->x, &info->y);
+      gint x, y;
+
+      gdk_window_get_root_origin (info->widget->window, &x, &y);
+
+      /* Don't write negative values to the sessionrc, they are
+       * interpreted as relative to the right, respective bottom edge
+       * of the screen.
+       */
+      info->x = MAX (0, x);
+      info->y = MAX (0, y);
 
       if (! info->toplevel_entry || info->toplevel_entry->remember_size)
         {
           gdk_drawable_get_size (GDK_DRAWABLE (info->widget->window),
-                                 &info->width,
-                                 &info->height);
+                                 &info->width, &info->height);
         }
       else
         {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]