Skip to content

Long press modifier (Shift for capitals) has no settings UI since the Modifiers screen was removed #9

Description

@djbclark

Use case

People whose last physical-keyboard phone was a BlackBerry 10 device (Q10, Passport, Classic) are used to one habit above all: holding a letter key types its capital. On PhysiBoard a held letter currently always opens the device Alt layer, and there is no way to change that.

What happened to the setting

The preference for this still exists (long_press_modifier, values alt/shift/variations/sym…) and the input path still honours it (AltSymManager, InputEventRouter, StatusBarController read it on every key). But:

  • ef222dc deleted the Modifiers screen, which was the only settings UI for it ("keep their defaults and stop being adjustable").
  • The paged tutorial that also had a Long Press Modifier dropdown is no longer reachable: TutorialActivity now always shows OnboardingScreen.

So the only remaining way to set it is root access to the app's shared_prefs, or a custom build.

Proposal

Bring it back as an opt-in screen rather than the old Modifiers page: Keyboard → Long Press behaviour, with

  • Long Press — the hold time, 50–1000 ms, default unchanged at 300 ms
  • Long Press Modifier — Alt (Punctuation) / Shift (Capitalization) / Variations (Diacritics) / Sym (Symbols), default unchanged

with both rows discoverable through settings search. Nothing changes for anyone who never opens the screen.

I have this working on a Titan 2 Elite and will open a PR against this issue.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions