Menu

#349 Minsky - Selections do not work properly

Backlog
open
nobody
None
6normal
2023-03-27
2023-03-25
TomScat
No

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.

1 Attachments

Related

Ravel: #349

Discussion

  • High Performance Coder

    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.

     
    • Steve Keen

      Steve Keen - 2023-03-27

      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.

       
    • TomScat

      TomScat - 2023-03-27

      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

      On Monday, March 27, 2023 at 09:25:14 AM GMT+2, High Performance Coder <hpcoder@users.sourceforge.net> wrote:
      

      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:

      • Ravel 2023-03-25 06-28-01.mp4 (16.1 MB; video/mp4)

      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

  • High Performance Coder

    • Milestone: Pascal --> Backlog
     

Log in to post a comment.