If you open preferences>tools and open window to specify new file location, that window cannot be moved aside. It creates a smear of blue in the background
I am using Geany .17 with MinGW 5.1.4 on windows XP SP3
This is because the native windows dialogs are ran modal, i.e. the main process is blocked while they are shown. This causes the main window not to be redrawn and so you see the smear.
But you should still be able to move the window (i.e. the native Windows dialog) even if the background around is not updated.
I don't consider this a bug, at least I don't think it's worth to fix it. As fixing would mean to start the native Windows dialogs in a separate thread which would be possible but IMO just not worth.
Re-open this issue if you disagree.
I am not aware what your development priorities are, so I leave it to your judgment. However I would like to point out in the case of Inkscape, which is a similar port, this issue does not occur, as far as I can recall. Its not a bug per-se but it just leaves the experience unpolished!
I tried Inkscape and the only related dialog I found was the Open dialog which is the default GTK file open dialog, not a native Windows file open dialog and GTK dialogs don't have this problem, as you can also see with Geany's File open dialog which is also the GTK one.
If I miss anything more related in Inkscape please tell me. But e.g. check the Print dialog of Inkscape which behaves exactly as the Geany print dialog or other native Windows dialogs.
As I said, we could workaround this by using threads but this would cause a lot of code rewriting for a pretty small effect. I won't work on this because I really don't see a big problem here. The dialogs in Geany which are affected are not used that often, probably and so, a little cluttered UI which only happens when these dialogs are moved, isn't that big issue.
Another possibility could be to not any native Windows dialogs at all but I'm afraid other users would then experience this as a bigger UI issue as it doesn't feel that integrated into Windows anymore.
I see the issue. You have implemented second layer dialog boxes as windows but first layer as GTK. Inkscape sticks to GTK for all layers.
I'll consider this issue closed then.
Log in to post a comment.