@@ -312,6 +312,36 @@ def script_dateTime(self,gesture):
312312 text = winKernel .GetDateFormatEx (winKernel .LOCALE_NAME_USER_DEFAULT , winKernel .DATE_LONGDATE , None , None )
313313 ui .message (text )
314314
315+ @script (
316+ # Translators: Input help mode message for set the first value in the synth ring setting.
317+ description = _ ("Set the first value of the current setting in the synth settings ring" ),
318+ category = SCRCAT_SPEECH ,
319+ gestures = ("kb(desktop):NVDA+control+home" , "kb(laptop):NVDA+shift+control+home" )
320+ )
321+ def script_FirstValueSynthRing (self , gesture ):
322+ settingName = globalVars .settingsRing .currentSettingName
323+ if not settingName :
324+ # Translators: Reported when there are no settings to configure in synth settings ring
325+ # Translators: (example: when there is no setting for language).
326+ ui .message (_ ("No settings" ))
327+ return
328+ settingValue = globalVars .settingsRing .first ()
329+ ui .message ("%s %s" % (settingName , settingValue ))
330+
331+ @script (
332+ # Translators: Input help mode message for set the last value in the synth ring settings.
333+ description = _ ("Set the last value of the current setting in the synth settings ring" ),
334+ category = SCRCAT_SPEECH ,
335+ gestures = ("kb(desktop):NVDA+control+end" , "kb(laptop):NVDA+shift+control+end" )
336+ )
337+ def script_LastValueSynthRing (self , gesture ):
338+ settingName = globalVars .settingsRing .currentSettingName
339+ if not settingName :
340+ ui .message (_ ("No settings" ))
341+ return
342+ settingValue = globalVars .settingsRing .last ()
343+ ui .message ("%s %s" % (settingName , settingValue ))
344+
315345 @script (
316346 # Translators: Input help mode message for increase synth setting value command.
317347 description = _ ("Increases the currently active setting in the synth settings ring" ),
@@ -321,12 +351,25 @@ def script_dateTime(self,gesture):
321351 def script_increaseSynthSetting (self ,gesture ):
322352 settingName = globalVars .settingsRing .currentSettingName
323353 if not settingName :
324- # Translators: Reported when there are no settings to configure in synth settings ring (example: when there is no setting for language).
325354 ui .message (_ ("No settings" ))
326355 return
327356 settingValue = globalVars .settingsRing .increase ()
328357 ui .message ("%s %s" % (settingName ,settingValue ))
329358
359+ @script (
360+ # Translators: Input help mode message for quick jump between values forward in the synth settings ring.
361+ description = _ ("Jumps forward the value of the current active setting in the synth settings ring" ),
362+ category = SCRCAT_SPEECH ,
363+ gestures = ("kb(desktop):NVDA+control+pageUp" , "kb(laptop):NVDA+shift+control+pageUp" )
364+ )
365+ def script_jumpForwardSynthSetting (self , gesture ):
366+ settingName = globalVars .settingsRing .currentSettingName
367+ if not settingName :
368+ ui .message (_ ("No settings" ))
369+ return
370+ settingValue = globalVars .settingsRing .increase_4x ()
371+ ui .message ("%s %s" % (settingName , settingValue ))
372+
330373 @script (
331374 # Translators: Input help mode message for decrease synth setting value command.
332375 description = _ ("Decreases the currently active setting in the synth settings ring" ),
@@ -341,6 +384,20 @@ def script_decreaseSynthSetting(self,gesture):
341384 settingValue = globalVars .settingsRing .decrease ()
342385 ui .message ("%s %s" % (settingName ,settingValue ))
343386
387+ @script (
388+ # Translators: Input help mode message for quick jump between values backward in the synth settings ring.
389+ description = _ ("Jumps backward the value of the current active setting in the synth settings ring" ),
390+ category = SCRCAT_SPEECH ,
391+ gestures = ("kb(desktop):NVDA+control+pageDown" , "kb(laptop):NVDA+control+shift+pageDown" )
392+ )
393+ def script_jumpBackwardSynthSetting (self , gesture ):
394+ settingName = globalVars .settingsRing .currentSettingName
395+ if not settingName :
396+ ui .message (_ ("No settings" ))
397+ return
398+ settingValue = globalVars .settingsRing .decrease_4x ()
399+ ui .message ("%s %s" % (settingName , settingValue ))
400+
344401 @script (
345402 # Translators: Input help mode message for next synth setting command.
346403 description = _ ("Moves to the next available setting in the synth settings ring" ),
0 commit comments