Directory Opus 12 problems with dual monitor high dpi

Hello,
I am testing v12 to decide if upgrade and for me the main reason would be better dpi/scaling feature.

I am using a notebook with a 3840x2160 15 inch screen. The scaling in Windows is set at 200%
I also want to use an external monitor 2560x1440 27 inch, with scaling at 100%

Compared to version 11, the font and icons are fine now when displayed in the external monitor in v12. (in v11 the font size in the settings was doubled until restart detaching the external monitor)
But I have still a big problem in the columns width. I set them manually to fixed width sizes and they look fine in the notebook screen. But in the external monitor they are now large double than normal (the width values in the settings aren't modified but every column is roughly double in size. Also the Tree pane is doubled or more in width size)

Thanks

That shouldn't be happening. Which version of Windows are you seeing this on?

Assuming Windows 10: Depending on which monitor is the primary (and whether you've rebooted since changing related settings), either your system DPI will be 100% (and things displayed on the internal 4k screen will be pixel-doubled by the OS), or your system DPI will be 200% (and windows displayed on the external 1440p screen will be scaled in half by the OS). Nothing should affect individual column widths on one monitor compared to the other.

Maybe some screenshots (or even photos of the two screens side-by-side) would help us understand exactly what's going on.

Note also that Windows 10 still has some bugs when it comes to combining monitors set to different scale factors, as it's not yet a mature feature in the OS. There are some strange bugs at times, such as windows being scaled for one monitor when they are displayed on another. But nothing that should affect column sizes in Opus on their own without also affecting the whole window around them.

I will try to take pictures and post them tomorrow.

In the meantime:

  1. I am using Windows 10 (anniversary update)
  2. I generally want to use the external monitor as default monitor (set "Make this my main display) and as the only active display (set "Show only on 2")
  3. after restarting the computer with the above setup, the problem will occur as I described before.

Hello,
I attached three pictures.
01: my notebook with a 3840x2160 15" screen. The scaling in Windows10 is set at 200%. External monitor is not connected. Everything is OK.
02: connected to the external monitor 2560x1440 27" as default monitor (set "Make this my main display) and as the only active display (set "Show only on 2")
03: after restarting the notebook the above Display settings are kept/active and this is how Opus looks like now (both columns and tree pane are a lot larger than normal).

Please let me know if you need any more details, thanks.




It's possible the sizes of things have not been saved yet in Opus 12, and the sizes are still from Opus 11 and thus without DPI information to scale them.

When Opus 12 saves pixel sizes, it records the current DPI as well, so they can be scaled to other DPIs. But if the sizes were last modified in Opus 11, that DPI information won't be there, and Opus can't be sure which DPI the sizes were saved from, so it uses them as-is without scaling.

If that's the case, when things are looking correct, try using Settings > Set as Default Lister and see if that fixes the problem with the folder tree. (Assuming it is a default lister you are opening, not a layout. If it's a layout, re-save the layout instead.)

If that fixes the folder tree, you might also need to adjust the folder formats by going through Preferences / Folders / Folder Formats, opening each one and just clicking OK, when in the DPI they were originally saved for.

Thanks a lot, following both your instructions fixed the problem :slight_smile:
Is there also a way to keep the dual display division in the middle of the screen? now the extra pixels are added to the left display.
Also the distance between the first toolbar and the second toolbar increased leaving a lot of empty space.
Anything to do about those? (mostly the first point)
Anyway for sure I am happy already, thanks again!

Sorry, I forgot to attach screenshot before.


If you edit the toolbar and make any small change to it, then save it, I think that will fix the spacer on it. It's the same issue as before basically; the spacer's width is from an Opus 11 config and doesn't have DPI information yet.

With the dual display splitter, could you open this file in a text editor and check what's inside it (/dopusdata is an alias which you can type into the location field in Opus to jump to your config folder path):

/dopusdata\Layouts\System\default.oll

In the first few lines there should be one which looks like this:

<layout display_size="48" display_size_flt="0.488199" flags="0x103000009" view_mode="details,details" well_width="256,256" well_width_dpi="200" />

Could you paste that so we can see what it contains?

The widths are usually saved as a percentage so they should scale with DPI (and window resizing generally), but I think there are some situations where they aren't. I'd like to check if that's the case or if something else is happening.

Here it is, thanks again :slight_smile:

Please let me know if you need all the file content or just the above line.

Thank you!

Try moving the splitter that separates the two sides slightly, then double-click it to reset it to 50%, and use Settings > Set as Default Lister.

Does that fix things? If you want, you can do a quick check without changing DPIs by looking in the same file again. It should either have display_size="50" or the display_size part will be omitted entirely if it worked.

The display_size is fixed now too.
Thanks a lot again, I'll most likely buy v12 soon now:)