Yes, when I put on my pragmatic thinking hat, I certainly agree with you. But it also makes me think about whether I should create a utility library which does a more abstracted window placement and restoring. That library would care more about logical "human" positioning and for example snap to screens and possibly use platform specific code like you suggested. Currently such a library seems to be nice to have, but not that urgent to me.
On the other hand when I play devil's advocate I think racket/gui is a cross-platform gui library and should have a highlevel api where these platform specific quirks don't leak through. I am unsure what is most reasonable and the better approach, I guess changing the move behavior might be difficult because of backwards compatibility, so the utility library might be the way to go. -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/49c69439-2590-4429-ae58-b7edd18b6898%40googlegroups.com.