[Scummvm-tracker] [ScummVM :: Bugs] #15496: GUI: Text glitches in low resolution mode
ScummVM :: Bugs
trac at scummvm.org
Sat Nov 16 10:50:08 UTC 2024
#15496: GUI: Text glitches in low resolution mode
-------------------------+-------------------------------------------------
Reporter: antoniou79 | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: GUI
Version: | Keywords: text glitch, tooltip, popup dialog,
Game: | lo-res
-------------------------+-------------------------------------------------
These were tested on Windows (recent build from master HEAD 2.9.0git) and
Android with today's daily dev build.
The main issues I could spot were:
- "Group" label text being overlayed over "Search" label text (because
it's positioned wrongly) on the ScummVM launcher screen, in low resolution
mode under certain conditions.
- Tooltips being wrongly positioned when switching from low resolution
mode to high resolution mode (but correctly positioned if then switching
back to the original mode back again).
- Text in dialogs (like the About dialog) being badly wrapped or clipped
out of the dialog box, when switching between low resolution and high
resolution mode. It seems like the text keeps the wrapping it got in the
mode it was originally rendered (high res vs low res), and this does not
get re-calculated/refreshed after the toggle to the other resolution mode.
- At a certain portrait aspect ratio, on high resolution, the version text
gets pushed out of the screen, and the ScummVM logo is not centered
anymore -- possibly affected by the "?" help button placement.
- There are also still issues of buttons being clipped out of the tabbed
dialogs in low resolution mode, but I believe those are already known so
this ticket is not about them.
The issues are related to changing the GUI display from high resolution to
low-resolution mode and also likely connected to the aspect ratio of the
display too (eg "portrait" vs "landscape".
These issues happen regardless of backend, but they can be more frequent
part of the user experience on a platform such as Android, because it's
much easier to switch between different GUI layouts and resolutions (by
switching device orientation).
Steps to reproduce on Windows:
- If necessary, from Global Options -> GUI, set a scale option that
results in full screen mode being rendered in High Resolution.
- Switch to windowed mode and resize to a small enough window so that it
gets the low-resolution mode. For triggering more of the issues, also
resize the window so it has a "portrait" aspect ratio (ie. window width
much lower than its height).
- Toggle between fullscreen and windowed while displaying a tooltip or a
text containing dialog, such as the "About" dialog.
Steps to reproduce on Android:
- From Global Options -> GUI, set a scale option that results in portrait
mode being rendered in High Resolution, and the landscape mode in low-
resolution. (Ideally set a large enough value for the scale, so that the
misalignment of the ScummVM logo is also triggered).
- Change your device's orientation while displaying a tooltip or a text
containing dialog, such as the "About" dialog.
The specific condition to trigger the "Group" label text being misplaced
and overlayed over the "Search" label text is this:
- Start in high resolution mode (portrait or landscape)
- Switch to low resolution mode (eg. windowed, or landscape low-res)
- Hover over a button until a tooltip is displayed or open the About
dialog (make sure the part of the screen where "Search" label is
positioned is still visible, in order to see the issue).
This issue won't happen if you start in low resolution mode and stay in
that mode. The "Group" label text will appear in its correct position this
time.
--
Ticket URL: <https://bugs.scummvm.org/ticket/15496>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list