Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Keyboard Freezes and Secondary Keys Not Appearing on Long-Press.

Open
#542 12 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
48/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Active
Tech stack
android, kotlin
Domain
mobile-dev

Research direction

First try to reproduce the intermittent freeze and missing long-press popups on the reported Redmi 9 with Android 12, testing both Arabic and English. Check whether changing the language or closing and reopening the keyboard temporarily restores input. Done means keys respond consistently and long-pressing shows alternate characters; the issue does not identify a file or test to start from.

Written by the indexing model from the issue text.

Description

bug

App: LeanType
Version: [4.2.3] + the previous versions on F-Droid.
Device: [redmi 9]
Android Version: [Android 12]

• Description:
Intermittently, the keyboard becomes unresponsive — keys freeze and stop registering input. Additionally, long-pressing keys fails to display the secondary/alternate characters popup.

• Steps to Reproduce:

  1. Use the keyboard normally for a period of time.
  2. At random intervals, keys stop responding (freeze).
  3. Long-pressing a key does not show the secondary character popup.

• Expected Behavior:

· Keys should respond to input consistently.
· Long-pressing a key should display the secondary/alternate characters.

Actual Behavior:

· Keys freeze intermittently and become unresponsive.
· Secondary key popups do not appear on long-press.

•Additional Notes:

· The issue appears to be intermittent and not tied to a specific action.
· I use Arabic-English, the issue affects both languages.
· Changing the language or closing the keyboard unfreeze it temporarily.

Dominant language
Kotlin
Stars
1k
Forks
59
Avg merge
13h 21m
Merged PRs (30d)
48

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from LeanBitLab/LeanType

All issues in LeanBitLab/LeanType

Similar issues

More Kotlin issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.