Mercurial > pidgin.yaz
diff src/gtkblist.c @ 9686:882e7e423457
[gaim-migrate @ 10538]
[ 837502 ] 0.72 tooltip shadows render incorrectly
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Thu, 05 Aug 2004 23:04:16 +0000 |
parents | 906949cd7a1e |
children | 4d05b6e9e9cd |
line wrap: on
line diff
--- a/src/gtkblist.c Thu Aug 05 21:48:36 2004 +0000 +++ b/src/gtkblist.c Thu Aug 05 23:04:16 2004 +0000 @@ -415,19 +415,20 @@ blist->south = pixbuf; } - gdk_window_move_resize (blist->east_shadow, - x + widget->allocation.width, y, - 5, widget->allocation.height); - - gdk_window_move_resize (blist->south_shadow, - x, y + widget->allocation.height, - widget->allocation.width + 5, 5); - gdk_window_show (blist->east_shadow); - gdk_window_show (blist->south_shadow); - shadow_paint(blist, NULL, EAST_SIDE); - shadow_paint(blist, NULL, SOUTH_SIDE); - - return FALSE; + gdk_window_move_resize (blist->east_shadow, + x + widget->allocation.width, MAX(0,y), + 5, MIN(widget->allocation.height, gdk_screen_height())); + + gdk_window_move_resize (blist->south_shadow, + MAX(0,x), y + widget->allocation.height, + MIN(widget->allocation.width + 5, gdk_screen_width()), 5); + + gdk_window_show (blist->east_shadow); + gdk_window_show (blist->south_shadow); + shadow_paint(blist, NULL, EAST_SIDE); + shadow_paint(blist, NULL, SOUTH_SIDE); + + return FALSE; } /**************** END WEIRD DROP SHADOW STUFF ***********************************/