diff src/aosd/aosd_osd.c @ 2253:e253d4b1849b

branch merge
author Cristi Magherusan <majeru@atheme-project.org>
date Wed, 19 Dec 2007 17:25:55 +0200
parents e7cbef69e9e0
children
line wrap: on
line diff
--- a/src/aosd/aosd_osd.c	Mon Dec 17 19:45:15 2007 -0600
+++ b/src/aosd/aosd_osd.c	Wed Dec 19 17:25:55 2007 +0200
@@ -179,7 +179,7 @@
 aosd_osd_create ( void )
 {
   gint max_width, layout_width, layout_height;
-  PangoRectangle ink;
+  PangoRectangle ink, log;
   GdkScreen *screen = gdk_screen_get_default();
   gint pos_x = 0, pos_y = 0;
   gint pad_left = 0 , pad_right = 0 , pad_top = 0 , pad_bottom = 0;
@@ -229,9 +229,9 @@
   pango_layout_set_ellipsize( osd_data->pango_layout , PANGO_ELLIPSIZE_NONE );
   pango_layout_set_justify( osd_data->pango_layout , FALSE );
   pango_layout_set_width( osd_data->pango_layout , PANGO_SCALE * max_width );
-  pango_layout_get_pixel_extents( osd_data->pango_layout , &ink , NULL );
-  layout_width = ink.x + ink.width;
-  layout_height = ink.y + ink.height;
+  pango_layout_get_pixel_extents( osd_data->pango_layout , &ink , &log );
+  layout_width = ink.width;
+  layout_height = log.height;
 
   /* osd position */
   switch ( osd_data->cfg_osd->position.placement )