ColinPitrat / caprice32

An emulator of the Amstrad CPC 8bit home computer range.
GNU General Public License v2.0
148 stars 32 forks source link

UI is too small #191

Closed ColinPitrat closed 2 years ago

ColinPitrat commented 3 years ago

The UI is too small. It's at the maximum size for "half size" video plugins but is too small on modern displays when not in fullscreen. The problem is that it's drawn on the emulator output surface, not on the final video surface. This should be changed.

This means introducing some scaling factor to adapt to the surface size when we're not scaling. Or discarding modes that do not scale?

ColinPitrat commented 3 years ago

Note: similar issue #146

ColinPitrat commented 2 years ago

And now with higher DPI, this is even worse. Even zoomed this is unreadable! The emulation window is also too small.

We'd need to be able to zoom both the emulation window and the UI windows on high DPI screens.

ColinPitrat commented 2 years ago

I'll call it done for all "in-main window" UIs.

We'd need to do the same for devtools.

ColinPitrat commented 2 years ago

And now it's really done. Devtools can be scaled independently from the main window through devtools.scale option in the configuration file. Not configurable from UI at the moment.