Hello. Currently using Fuse 1.5.7 on Windows.
As you may know the button "window maximalize" is greyed out. So it is not possible to resize the window.
If you hover over top edge of the window you can see the window size controls are available, frankly. If you try to hold mouse to resize the window nothing happens.
But if you try to doubleclick the top edge, then the window will stretch into abomination.
Bug confirmed as described on Windows.
There is also arrow in bottom right corner of window that when holding can resize window to 1x, 2x, etc times as supported. This however works only on primary screen. It glitches on extended screen. I submitted a separate bug about that.
Any hints where to start this bug hunt quest ?
win32display.c :: 1170
/ Set position inside workarea /
SystemParametersInfo( SPI_GETWORKAREA, 0, &or, 0 );
https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-systemparametersinfoa
SPI_GETWORKAREA = Retrieves the size of the work area on the primary display monitor. ....
So the implementation works as if there was only the primary screen used. I'll try some replacements..
I will address the problem from previous comment in a separate ticket.
For this bug to fix, it should be enough to suppress specialized message like this.
It works.
https://sourceforge.net/p/fuse-emulator/fuse/merge-requests/17/
THis also suppresses possibility to move window by double clicking on its title bar.
Is that anyway needed ?
Thanks. Windows UI was initially compatible with Windows 9x and secondary screens were not as usual as nowadays.
Merged in [dad3ee].
I couldn't guess how to move with double click. IMO it is easier moving the windows with single click.
Related
Commit: [dad3ee]