simon-svn: puzzles: simon

Commits to Tartarus CVS repository. tartarus-commits at lists.tartarus.org
Tue Nov 20 20:05:27 GMT 2012


SVN root:       svn://svn.tartarus.org/sgt
Changes by:     simon
Revision:       9711
Date:           2012-11-20 20:05:27 +0000 (Tue, 20 Nov 2012)

Log message (12 lines):
Work around an annoying GTK behaviour I noticed the other day on my
Ubuntu 12.04 machine. What seems to happen is that we set up a window
containing a menu bar, a drawing area and a status bar, and set the
size of the drawing area; then the window is displayed _without_ the
menu bar; then we reduce the drawing area's size request to (1,1) to
let the user resize the window smaller; and now GTK gets round to
constructing the menu bar, and the drawing area helpfully shrinks a
bit to make room for it.

My fix is to set a 'shrink pending' flag instead of shrinking the
drawing area's size request, and defer the actual shrink operation
until the menu bar and status bar are both present.

Modified files:
U   puzzles/gtk.c

Links:
http://svn.tartarus.org/sgt/?rev=9711&view=rev
http://svn.tartarus.org/sgt/puzzles/gtk.c?rev=9711&r1=9710&r2=9711



More information about the tartarus-commits mailing list