I just had an idea. Even if we do not store top/left, it might be an improvement to use x/0 as top/left, where x would be the menubar height.
What do others think?
Cheers, Bernhard
Am 30.09.2009 um 22:24 schrieb John M McIntosh:
Ah, yes well the VM has never had a concept of storing the top/left position of the window. It does store the width/height. At the start of time the squeak window was set to Rect windowBounds = { 44, 8, 408, 648 }; /* default window bounds */ //Dec 17th, 1996 9:21 AM
Currently it's window = SetUpWindow(44, 8, 44+height, 8+width,gSqueakWindowType,gSqueakWindowAttributes);
So as you see it's not been an issue for any of the developers to re- think. I did make a mantis report http://bugs.squeak.org/view.php?id=7400
To fix we would have to store the top/left somewhere in the image, then consider issues about platform dependencies and when you move between machines that have multiple screens, or single screens of different sizes.
On 2009-09-30, at 1:03 PM, Bernhard Pieber wrote:
Hi John,
One very small thing I noticed: I maximize the Squeak window, save the image and open it again. Then the window is moved some pixels to the right so that it extends under the dock. Maximizing again with the green window button fixes it, so it is very minor.
Thanks for your effort building the VMs!
Cheers, Bernhard