[Scummvm-tracker] [ScummVM] #9839: GUI: Improve handling of 'Graphics Filter' activation/deactivation.
macca8
trac at scummvm.org
Mon Jun 12 08:16:49 CEST 2017
#9839: GUI: Improve handling of 'Graphics Filter' activation/deactivation.
------------------------+--------------------
Reporter: macca8 | Owner: (none)
Type: enhancement | Status: new
Priority: normal | Component: GUI
Keywords: | Game:
------------------------+--------------------
The 'Graphics Filter' option is exclusively for use with the OpenGL
graphics mode, and currently relies on a simple Hide/Reveal strategy to
control its availability.
While this method continues to work, changes to the GUI's dynamics (since
the filter was added with [https://github.com/scummvm/scummvm/pull/847])
have rendered it inefficient, buggy and generally non intuitive to the
user.
Rather than post a bug report, I believe the best course of action is to
tweak the design to a more efficient and intuitive method.
Proposal:
I recommend the following changes to control the Filter's availability:
- set the Filter's default state as visible and inactive (greyed out).
- add a reference to OpenGL to the Filter's tooltip (to confirm its use
with OpenGL only).
- activate/deactivate the Filter when the user selects/deselects OpenGL
mode, without needing to apply the change (basically the same type of
effect as selecting/deselecting a Global Override option in a Game Options
tab).
Effect:
These changes address these anomalies within the current method:
- the user is now instantly aware of the Filter's existence and its
trigger (currently the user must exit to the Launcher after enabling
OpenGL to reveal the Filter).
- avoids an issue where the Apply button doesn't reveal the Filter.
- avoids an issue where the Filter remains visible after disabling OpenGL.
- avoids an issue where the user can continue to interact with the Filter
after disabling OpenGL (though the effect is limited to changing values in
the Config File).
- avoids an issue where a tooltip displays while the Filter is hidden.
I don't know if there are any technical limitations here, but I hope
someone considers this a worthwhile fix, and is willing to take it on.
--
Ticket URL: <https://bugs.scummvm.org/ticket/9839>
ScummVM <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list