Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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,
}
}

Expand All @@ -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,
}
}

Expand All @@ -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,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,8 +125,8 @@ <h5 class="fw-bold d-inline-block">Dual role key</h5>
<circle-tooltip [tooltip]="doubleTapPrimaryTooltip"
[width]="250"/>
<ng-template #doubleTapPrimaryTooltip>
<p>If the dual-role key is double-tapped, the primary role is activated.</p>
<p>Tap-and-Hold (hold on the second tap) to keep the primary role held down.</p>
<p>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.</p>
Useful when you want to trigger auto-repeat of primary roles on keys such as space.
</ng-template>
</td>
Expand Down Expand Up @@ -216,8 +216,12 @@ <h5 class="fw-bold d-inline-block">Trigger keys</h5>
</tr>
<tr class="separator">
<td>Allow same-side triggers
<circle-tooltip tooltip="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. <br/><em>Note:</em> 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."
[width]="250"/>
<circle-tooltip [tooltip]="sameSideTriggersTooltip"
[width]="450"/>
<ng-template #sameSideTriggersTooltip>
<p>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.</p>
<em>Note:</em> 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.
</ng-template>
</td>
<td>
<input type="checkbox"
Expand Down Expand Up @@ -255,8 +259,11 @@ <h3 class="margin-top">Miscellaneous</h3>
</tr>
<tr class="separator">
<td>Double tap timeout
<circle-tooltip tooltip="Configures the timeout for most doubletap behaviors in the firmware. (Layer switcher doubletaps, secondary role doubletaps, the `ifDoubletap` macro condition...)"
[width]="250"/>
<circle-tooltip [tooltip]="doubletapTimeoutTooltip"
[width]="300"/>
<ng-template #doubletapTimeoutTooltip>
Configures the timeout for most doubletap behaviors in the firmware. (Layer switcher doubletaps, secondary role doubletaps, the <code>ifDoubletap</code> macro condition...)
</ng-template>
</td>
<td>
<slider-wrapper
Expand Down
Loading