Screentogif: The new recorder UI does not support multi-screen

Created on 18 Jul 2017  路  9Comments  路  Source: NickeManarin/ScreenToGif

When the new recorder UI is enabled (just as the setting item below) , I find that it does not support multi-screen.
the new recorder ui

In details:

  • When the editor UI shows in the extended screen, the new recorder UI will no longer show any pixel.
  • But even when the editor UI shows on the main screen, the new recorder UI still show half when it is dragged to the edge.
    imageimage
    (Normal on the left and clipped on the right)
  • When Area is activated, the Area selection window only shows on the main screen. Then I can't record on the extended screen.
馃悶 bug

All 9 comments

I need a few details about this bug:

Are you using a high DPI monitor?
Did you connect the external/second monitor after opening the recorder?

I have two monitors connecting to my PC.

  • Both use 96Dpi.
  • Neither of them connect or disconnect during the Recorder Window displaying.
  • I can reproduce this issue everytime with normal procedure.

To solve this issue, we could not create a maximized window and put a recorder UI onto it. These may help:

  • Use multi-window and display each of them in one screen.
  • Use a single window with non-maximized state and cover it to all screens.

Maybe I can find out and solve this issue this weekend. After that, I will create a new pull request.

EDIT

I realize that you've done all the efforts above, but it still happens.

Oh, I think that I understand what's happening.

Is your secondary screen to the left of your primary screen?

I just tested in here... I was assuming that no monitor would use a negative position (> 0;0/Left;Top), but if the secondary display is set to the left side, the app won't cover that screen.

image

To solve this, it's pretty simple, just set Left and Top to the VirtualScreen coordinates:

image

Of course, there's a few adjustments to make, but nothing big.

You'are right!
My secondary screen is on the left.

It's not that simple.
It is possible that your coordinate will be incorrect when your window location changes.

When the window location changes, it's possible to detect the new arrangement by listening to this event:

SystemEvents.DisplaySettingsChanged += (sender, args) => { Dialog.Ok("a", "b", "c"); };

Solved. See #166 .

Was this page helpful?
0 / 5 - 0 ratings

Related issues

tpkn picture tpkn  路  11Comments

Cornstar23 picture Cornstar23  路  11Comments

positr0nic picture positr0nic  路  17Comments

Kenya-West picture Kenya-West  路  16Comments

vatterspun picture vatterspun  路  13Comments