Skip to content

Add source-key action target slides#106

Open
AsafMah wants to merge 1 commit into
devfrom
issue37-slide-target-actions
Open

Add source-key action target slides#106
AsafMah wants to merge 1 commit into
devfrom
issue37-slide-target-actions

Conversation

@AsafMah

@AsafMah AsafMah commented Jun 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add source-key action target config for press-slide-release from the Enter/action key, period, and comma.
  • Open a temporary popup target keyboard on slide-out, then dispatch the selected existing toolbar/key-code action on release.
  • Default the action key target panel to JOIN_NEXT, FORCE_NEXT_SPACE, and UNDO_WORD.
  • Add an Advanced setting for target lists, e.g. ACTION=JOIN_NEXT,FORCE_NEXT_SPACE,UNDO_WORD;PERIOD=UNDO_WORD.
  • Add parser/canonicalization tests and a changelog entry.

Notes

  • This replaces the closed wrong-direction PR Add configurable source-key swipe actions #105.
  • This is slide-to-target selection, not (source + direction) -> action.
  • It does not add Enter/period/comma to KeyCode.isModifier().
  • Existing Shift/Symbol/Numpad sliding, space swipes, delete slider, and letter glide typing stay on their existing paths.

Verification

  • ./gradlew.bat :app:testOfflineDebugUnitTest --tests "helium314.keyboard.latin.utils.SourceKeyActionTargetsTest" --tests "helium314.keyboard.settings.SettingsContainerTest" --no-daemon --console=plain
  • ./gradlew.bat :app:assembleStandardDebug --no-daemon --console=plain

Closes #37

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant