diff --git a/packages/uhk-common/src/config-serializer/config-items/advanced-secondary-role-configuration.ts b/packages/uhk-common/src/config-serializer/config-items/advanced-secondary-role-configuration.ts index 746637168d1..d421a393e7d 100644 --- a/packages/uhk-common/src/config-serializer/config-items/advanced-secondary-role-configuration.ts +++ b/packages/uhk-common/src/config-serializer/config-items/advanced-secondary-role-configuration.ts @@ -71,7 +71,7 @@ export const HRM_TIMEOUT_CANCEL_ADVANCED_SECONDARY_ROLE_CONFIGURATION_PRESET: Ad secondaryRoleAdvancedStrategySafetyMargin: -40, secondaryRoleAdvancedStrategyDoubletapToPrimary: false, secondaryRoleAdvancedStrategyTriggerByMouse: true, - secondaryRoleAdvancedStrategyTriggerFromSameHalf: true, + secondaryRoleAdvancedStrategyTriggerFromSameHalf: false, } } @@ -86,9 +86,9 @@ export const HRM_TIMEOUT_SECONDARY_ADVANCED_SECONDARY_ROLE_CONFIGURATION_PRESET: secondaryRoleAdvancedStrategyTimeoutType: SecondaryRoleAdvancedStrategyTimeoutType.Active, secondaryRoleAdvancedStrategyTrigger: SecondaryRoleAdvancedStrategyTriggeringEvent.Release, secondaryRoleAdvancedStrategySafetyMargin: 1, - secondaryRoleAdvancedStrategyDoubletapToPrimary: false, + secondaryRoleAdvancedStrategyDoubletapToPrimary: true, secondaryRoleAdvancedStrategyTriggerByMouse: false, - secondaryRoleAdvancedStrategyTriggerFromSameHalf: true, + secondaryRoleAdvancedStrategyTriggerFromSameHalf: false, } } @@ -109,7 +109,6 @@ export const TIMEOUT_ADVANCED_SECONDARY_ROLE_CONFIGURATION_PRESET: AdvancedSecon } } - export const BUILTIN_ADVANCED_SECONDARY_ROLE_CONFIGURATION_PRESETS: AdvancedSecondaryRoleConfigurationPreset[] = [ SIMPLE_ADVANCED_SECONDARY_ROLE_CONFIGURATION_PRESET, HRM_TIMEOUT_CANCEL_ADVANCED_SECONDARY_ROLE_CONFIGURATION_PRESET, diff --git a/packages/uhk-web/src/app/components/device/typing-behavior-page/typing-behavior-page.component.html b/packages/uhk-web/src/app/components/device/typing-behavior-page/typing-behavior-page.component.html index 0f6b16cbb6c..64224f5cc4e 100644 --- a/packages/uhk-web/src/app/components/device/typing-behavior-page/typing-behavior-page.component.html +++ b/packages/uhk-web/src/app/components/device/typing-behavior-page/typing-behavior-page.component.html @@ -125,8 +125,8 @@
If the dual-role key is double-tapped, the primary role is activated.
-Tap-and-Hold (hold on the second tap) to keep the primary role held down.
+If the dual-role key is double-tapped, the primary role is activated. + Tap-and-Hold (hold on the second tap) to keep the primary role held down.
Useful when you want to trigger auto-repeat of primary roles on keys such as space.When checked, keys on the same half of the keyboard can trigger secondary roles. Turning this off helps avoiding spurious unwanted activations of secondary roles during quick typing and finger rolls.
+ Note: Secondary roles can still be triggered by timeout (or mouse movement). Keeping the dual-role key held down beyond the timeout allows combining it with same-side keys even if this option is turned off. +ifDoubletap macro condition...)
+