Lister layouts relative size and position

I'm using USB version on different computers and I noticed that layouts are displaying bad because window sizes are fixed. Is any way to made it proportional? I mean lister position and size of lister stored in layout should be save as percentage of screen width and height, not have fixed values in pixels. It's my small feature request.

Saved window sizes and positions are made proportional to DPI, but not to raw screen dimensions.

(e.g. A layout saved on a 24" 1080p screen will look the same when loaded in a 24" 4k screen.)

If you want to make layouts change based on screen dimensions and not DPI, a script should be able to do that. Scripts can handle OnListerOpen, can get the layout name and window size from the lister object, and can get the display size via WMI. (DPI is also provided, but probably not needed since it's generally handled automatically.)

With that, you can make any rules you want for resizing the window, as well as elements within the window if needed.

Lot of things can be done using scripts in Opus, I know that, but some of them can be implemented as standard options and then more users can handle it (not only programmers). Especially if Opus has USB export option and portable program can be run on any computers. Lister size and lister position can be set by function without script, so maybe at least additional option? Like in HTML where I can set size using pixels or percentage.

Now that we have a rich scripting language it makes sense to do esoteric things that only one or two people want using scripts, if possible.