Why can't dialog boxes be resized or scrolled?

When you get older and your eyesight starts to go, you will find out about this the hard way. As customizable as Opus is, I don't see much effort into improving the UI for people with vision problems. When you increase the size of fonts, sometimes it works and sometimes not. In the dialogs for example, the biggest I can set the font is to 10 points before the box starts appearing too big for the screen. And it can't be resized or scrolled so it's unusable. Why?

Which dialogs do you mean?

Almost all of them are resizable.

No they are not. At least not vertically, from the entire preferences dialog to the various individual ones. I don't know of any way to get the box to move or resize with the keyboard, only way I know to move the box is to drag the top titlebar and when it gets to the top of the window (which it usually already is) it's done moving up. So the ok and apply buttons on the bottom are down below the taskbar not accessible. Hence the need to scroll.

How big is your monitor?

With a 12 point font the Preferences dialog is about 1000 x 800 pixels which should fit comfortably on any relatively modern display.

55" screen, BUT set to 1080p which makes everything bigger which I need. And yes this causes problems in other apps as well, some handle larger fonts quite well though. As customizable as Opus is, I'm a little surprised there isn't a global setting of some sort that's been put together for visually impaired use. Actually not too surprised though because most devs in the world are relatively young and haven't needed such things themselves. Yet. In any event I pose the question again, why can't dialog boxes be resized and/or scrolled?

They can be resized, they just have a minimum size.

I'm trying to figure out how this answer is supposed to help me. Because no it can't be resized, not vertically or to get the bottom of the window visible so it's usable. Evidently I'm not being clear here. The top 70% or so of the dialog windows display fine, but the bottom part with the apply/ok buttons are down below the taskbar not visible. The window can't be moved up enough and it can't be sized down vertically enough for the buttons to be visible. So I ask the question a third time, why can't dialog boxes be resized or scrollable? Since Opus can't do it, can it be done in the registry or wit a third party app?

What is your DPI scaling set to in Windows? (It’s in the same place the resolution is set.)

Could we see a screenshot of the window and how it fits on screen?

Here's an example showing the Preferences dialog fits on a 1920x1080 (100% scaling) screen even with the font size increased to 15 pt. The dialog is resizable (although this is as small as it will go when the fonts are this large).

Also shown is a Properties dialog from File Explorer at the normal font size to show that Opus is using a larger font than normal.

Windows display settings for the above example:


My screen is 4k and the display scaling is 300% which is recomended by windows. It actually works better for my intent at 400%, with the Opus main display as well as other apps like browsers.. I tried it at 100% and everything was so tiny I had to use a 10x magnifying glass to change it back. The issue here is being able to resize or scroll to be able to view the entire contents of the box. You keep saying boxes can be resized, ok tell me how. Trying to resize from the top corners or the titlebar doesn't work, Win + ^ doesn't work, Ctrl + doesn't work I've tried a small app called Sizer to resize but it doesn't work for this. If you look at the preferences dialog, the tree on the left contains too many items to see, so it's scrollable. Same with the font sizes on the right, a scroll-able window. Opus knows when I set the display box fonts too large because it gives me a warning and offers to reset them. But it offers no means to be able to drag (move) the box around or resize or scroll to be able to see everything.

My screen is 4k and the display scaling is 300% which is recomended by windows

The way Windows decides which scaling to recommend is really flawed and doesn't account for viewing distance. It's almost always wrong for my use cases at least.

It actually works better for my intent at 400%

That would means the equivalent of asking applications to fit on a 960 x 540 screen, which isn't enough space for most UIs. That must cause problems with almost all software?

Or with 300% scaling, it's equivalent to a 1280 x 720 screen, which Preferences will fit on but only with regular font sizes.

If you increase the font size on top of scaling things to 300% or 400%, there's even less room.

Preferences is resizable, but it has a minimum size that assumes a reasonable amount of screen space. There has to be a limit, too. At some point there won't be room to fit more than a few lines of text on screen.

Have you tried glasses?

1 Like

I overlooked that the 4K screen is set to 1080p, with 300% scaling on top.

Even with the default 9pt fonts, that ends up with screen space similar to a resolution of 640 x 360. (Or 480 x 270 if using 1080p at 400% scaling.) That's far too little space for us to design things around it, sorry.

The thing is, I don't mind the box being very large, that's actually a good thing. I just need to be able to scroll or drag it around when it doesn't all fit on the screen. so I can see various parts of it. And you're right, once you start making those changes it creates a mess, there are so many interactions. I just feel it's ridiculous to have to use a magnifying glass on a 55" screen, These settings I use are working well on the rest of Opus though, which is more than I can say for the rest of Windows in general. Sounds like I have to live with it.

I have macular degeneration which is not curable or treatable. Using glasses becomes problematic when you get into the stronger magnifications, partly due to focal lengths. But hey, thanks for the tip.

You're welcome, happy to help!

DougyZee, does AltDrag help?

In the latest beta we've made it so you can resize the dialog smaller than its default size.