On 8/29/07, Brian Brown rbb@techgame.net wrote:
On Aug 28, 2007, at 8:43 AM, Brad Fuller wrote:
On Mon August 27 2007, Michael van der Gulik wrote:
On 8/28/07, Bert Freudenberg bert@freudenbergs.de wrote:
On Aug 27, 2007, at 16:38 , Brad Fuller wrote:
Before I dig into this, I bet someone has already investigated this and decided it can't be done. When you close the Squeak with the desktop manager's "Close Window" (the "X"), squeak closes without a confirmation dialog. Windows has an "Are you sure?" and I expect the Mac version does too. Why not Linux?
It would add considerably to the complexity of the X11 VM - Xlib does not provide a dialog box call, whereas Win and Mac libraries do.
Would it be possible to send an event/message back to the VM so that the image could pop up a Morphic-based dialog box?
Yeah, that would be the best because the experience would be (potentially) more consistent across platforms. I've never written a Linux app, except Squeak plugin - so I would have to figure out how to do it. It just seems we should have a confirmation so a user doesn't accidentally hit the "X" when s/he meant to hit the "Maximize" icon.
In fact, I'm now thinking this should be labelled a defect. What do you think?
If the user is likely to lose data, then yes.
I usually use Squeak full-screen, and IceWM asks me for confirmation anyway.
I *think* this issue with this is that Squeak has no visibility into those Window Manager functions. I hope I'm incorrect, but the window close message will happen and Squeak won't know about it.
It can be done... see here: http://www.tronche.com/gui/x/icccm/sec-4.html#s-4.2.8.1
Michael.