Is your feature request related to a problem? Please describe
NVDA Magnifier has a settings panel. However, when you modify one of the settings , e.g. zoom, color filter, you need to validate the dialog to check the result of this modification. If the result is not satisfactory, you need to reopen the settings panel and change the setting again, and iterate the process until you find a satisfactory value.
Of course, some parameters have associated gestures allowing to change them out of the settings panel. But the number of parameter will grow and not all of them can have an associated gesture. Also, some people may have unassigned default gestures (e.g. zoom).
Describe the solution you'd like
Synth settings, vision enhancement providers (currently only vision highlighters) and screen curtain have their options with immediate effect, i.e. trigger a change as soon as you modify them in the settings panel. Then, pressing OK validate the change, while pressing Cancel or escape key turns back to the state before the changes in settings dialog.
Using alt+a (Apply) in the settings dialog is already quicker but not so easy/quick as immediate effect, since the focus jump back just after the Apply button, i.e. category list. Also many panels have "a" shortcut on some controls too, making alt+a still less efficient.
I'd ask that the same immediate effect be applied to magnifier settings.
There are two options:
Option 1: Put magnifier settings in Vision category
This would be the more logical from a user's point of view, since Magnifier is a visual aid, so it would allow to have a well organized settings dialog. Also, Magnifier commands are already in the "Vision" category of Input gesture dialog, so for clarity and consistency, the same category should be used in the settings dialog.
From a logical point ov view, it would make sense to implement it as a Vision Enhancement Provider but @seanbudd found this not very suitable (#19172 (comment)). Having in the Vision panel a settings group not tied to a vision enhancement provider may be accpetable too.
Option 2: Keep magnifier settings in their own panel
In case Option 1 is not possible or desirable, implementing immediate effect in the current panel is acceptable too, e.g. as done for new screen curtain.
In this case, it is advisable to put magnifier commands in a new "Magnifier" category of the Input gestures dialog rather than in Vision, for consistency and clarity.
Describe alternatives you've considered
Described above.
Additional context
Linked discussion in #19172 (comment) and follow-up messages.
Is your feature request related to a problem? Please describe
NVDA Magnifier has a settings panel. However, when you modify one of the settings , e.g. zoom, color filter, you need to validate the dialog to check the result of this modification. If the result is not satisfactory, you need to reopen the settings panel and change the setting again, and iterate the process until you find a satisfactory value.
Of course, some parameters have associated gestures allowing to change them out of the settings panel. But the number of parameter will grow and not all of them can have an associated gesture. Also, some people may have unassigned default gestures (e.g. zoom).
Describe the solution you'd like
Synth settings, vision enhancement providers (currently only vision highlighters) and screen curtain have their options with immediate effect, i.e. trigger a change as soon as you modify them in the settings panel. Then, pressing OK validate the change, while pressing Cancel or
escapekey turns back to the state before the changes in settings dialog.Using
alt+a(Apply) in the settings dialog is already quicker but not so easy/quick as immediate effect, since the focus jump back just after the Apply button, i.e. category list. Also many panels have "a" shortcut on some controls too, makingalt+astill less efficient.I'd ask that the same immediate effect be applied to magnifier settings.
There are two options:
Option 1: Put magnifier settings in Vision category
This would be the more logical from a user's point of view, since Magnifier is a visual aid, so it would allow to have a well organized settings dialog. Also, Magnifier commands are already in the "Vision" category of Input gesture dialog, so for clarity and consistency, the same category should be used in the settings dialog.
From a logical point ov view, it would make sense to implement it as a Vision Enhancement Provider but @seanbudd found this not very suitable (#19172 (comment)). Having in the Vision panel a settings group not tied to a vision enhancement provider may be accpetable too.
Option 2: Keep magnifier settings in their own panel
In case Option 1 is not possible or desirable, implementing immediate effect in the current panel is acceptable too, e.g. as done for new screen curtain.
In this case, it is advisable to put magnifier commands in a new "Magnifier" category of the Input gestures dialog rather than in Vision, for consistency and clarity.
Describe alternatives you've considered
Described above.
Additional context
Linked discussion in #19172 (comment) and follow-up messages.