Minsky - Selections do not work properly
System dynamics program with additional features for economics
Brought to you by:
hpcoder,
profstevekeen
Minsky 3.2.0-alpha.2
Win10 Pro on 64
I use two screens.
The main screen is my laptop and is smaller than my second screen.
Because of my age (liquor abuse etc), my main screen is set to 125% with a res of 1920*1080.
My secondary screen has the same res but is set to 100%.
The clip shows what happens when I have Ravel running on my secondary screen: selection isn't what I would expect. When I drag Ravel back to my main screen, it works fine.
This stuff is highly peculiar to Windows. On windows we must ask what the monitor resolution is from the C++ layer, and set this as an extra scale factor at start up of the electron system. Of course, on Linux and Mac, everything just has a scaling factor of 1, and the software can be blithely ignorant of it. The trouble is, this is before any windows are posted, so we don't even know what monitor the user is going post Minsky's windows on. So we just ask for the primary monitor's scale factor, and live with that. So if you have more than one monitor with different scale factor settings, then there seems stuff all we can really do about it, if the user drags the Minsky window from one monitor to the other.
This might have to be something that is just not supported on Minsky, and perhaps sorted out if/when Ravel gets decent funding to be properly commercialised.
I agree. In the meantime, we might be able to add a warning about this to
people using multiple monitors--especially if there's a way to know they
are from the system itself, without having to ask the user to tell us.
Hi Russell,
Thanks for the clear explanation.
For the user this could be bypassed if Minsky/Ravel would start from whatever screen the user wants.
I forced it by changing my main screen in the windows settings, making my secondary screen my main screen, but that gives other awkward results (not in Minsky/Ravel).
Best,
Tom
This stuff is highly peculiar to Windows. On windows we must ask what the monitor resolution is from the C++ layer, and set this as an extra scale factor at start up of the electron system. Of course, on Linux and Mac, everything just has a scaling factor of 1, and the software can be blithely ignorant of it. The trouble is, this is before any windows are posted, so we don't even know what monitor the user is going post Minsky's windows on. So we just ask for the primary monitor's scale factor, and live with that. So if you have more than one monitor with different scale factor settings, then there seems stuff all we can really do about it, if the user drags the Minsky window from one monitor to the other.
This might have to be something that is just not supported on Minsky, and perhaps sorted out if/when Ravel gets decent funding to be properly commercialised.
[ravel:#349] Minsky - Selections do not work properly
Status: open
Milestone: Pascal
Created: Sat Mar 25, 2023 05:37 AM UTC by TomScat
Last Updated: Sat Mar 25, 2023 05:37 AM UTC
Owner: nobody
Attachments:
Minsky 3.2.0-alpha.2
Win10 Pro on 64
I use two screens.
The main screen is my laptop and is smaller than my second screen.
Because of my age (liquor abuse etc), my main screen is set to 125% with a res of 1920*1080.
My secondary screen has the same res but is set to 100%.
The clip shows what happens when I have Ravel running on my secondary screen: selection isn't what I would expect. When I drag Ravel back to my main screen, it works fine.
Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/minsky/ravel/349/
To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/
Related
Ravel: #349