diff options
Diffstat (limited to 'caribou')
-rw-r--r-- | caribou/settings/caribou_settings.py | 50 |
1 files changed, 32 insertions, 18 deletions
diff --git a/caribou/settings/caribou_settings.py b/caribou/settings/caribou_settings.py index 3767a88..3d2c219 100644 --- a/caribou/settings/caribou_settings.py +++ b/caribou/settings/caribou_settings.py @@ -22,20 +22,33 @@ CaribouSettings = SettingsTopGroup( insensitive_when_false=["scanning_general", "scanning_input"]), SettingsGroup("scanning_general", _("General"), [ - StringSetting("scanning_type", _("Scanning mode"), - "block", - _("Scanning type, block or row"), - allowed=[("block", _("Block")), - ("row", _("Row"))]), + IntegerSetting("scan_grouping", _("Scanning mode"), + 1, + _("Scanning type, subgroups, rows or linear"), + allowed=[(1, _("Subgroups")), + (2, _("Rows")), + (3, _("Linear"))], + entry_type=ENTRY_COMBO), FloatSetting("step_time", _("Step time"), 1.0, _("Time between key transitions"), min=0.1, max=60.0), - BooleanSetting("reverse_scanning", - _("Reverse scanning"), False, - _("Scan in reverse order")) + BooleanSetting("inverse_scanning", + _("Inverse scanning"), False, + _("Step with the switch, activate by dwelling")), + BooleanSetting( + "autorestart", + _("Auto-restart scanning"), False, + _("Automatically restart scanning after item activation")), + IntegerSetting("scan_cycles", _("Scan cycles"), + 1, allowed=[(1, _("One")), + (2, _("Two")), + (3, _("Three")), + (4, _("Four")), + (5, _("Five"))], + entry_type=ENTRY_COMBO) ]), SettingsGroup("scanning_input", _("Input"), [ - StringSetting("switch_type", _("Switch device"), + StringSetting("switch_device", _("Switch device"), "keyboard", _("Switch device, keyboard or mouse"), entry_type=ENTRY_RADIO, @@ -43,22 +56,23 @@ CaribouSettings = SettingsTopGroup( ("mouse", _("Mouse"))], children=[ StringSetting("keyboard_key", _("Switch key"), - "Shift_R", - _( - "Key to use with scanning mode"), + "space", + _("Key to use with scanning mode"), allowed=[ ("Shift_R", _("Right shift")), ("Shift_L", _("Left shift")), + ("space", _("Space")), ("ISO_Level3_Shift", _("Alt Gr")), ("Num_Lock", _("Num lock"))]), - StringSetting("mouse_button", _("Switch button"), - "2", - _( + IntegerSetting("mouse_button", _("Switch button"), + 2, + _( "Mouse button to use in the scanning " "mode"), - allowed=[("1", _("Button 1")), - ("2", _("Button 2")), - ("3", _("Button 3"))]) + allowed=[(1, _("Button 1")), + (2, _("Button 2")), + (3, _("Button 3"))], + entry_type=ENTRY_COMBO) ]), ]), ]) |