Skip to content

Modernization and Feature Implementation#2233

Open
ahmedtariqh wants to merge 1848 commits intoHeliBorg:masterfrom
ahmedtariqh:main
Open

Modernization and Feature Implementation#2233
ahmedtariqh wants to merge 1848 commits intoHeliBorg:masterfrom
ahmedtariqh:main

Conversation

@ahmedtariqh
Copy link

This PR implements Phase 1 and Phase 2 of the Modernization Plan.

Changes:

  • Architectural Modernization:
    • Moved legacy AOSP code to helium314.keyboard.latin.legacy.
    • Migrated build system to CMake.
    • Converted ProximityInfo and BinaryDictionary to Kotlin.
  • New Features:
    • Granular Key Sizing: Added sliders for key height and vertical gap.
    • Global Swipe Down to Hide: Added option to hide keyboard by swiping down.
    • Test Drive: Added FAB in settings for immediate testing.

See progress.md for details.

Helium314 and others added 30 commits May 27, 2025 20:25
see HeliBorgGH-801 (probably does not fix the OnePlus issue)
…for a word

avoids some sort of cache returning previous suggestions, see HeliBorgGH-1542
apparently this fixes HeliBorgGH-1614 (spurious crash in the native google library on Android 7)
though maybe the reason is a difference between ExecutorUtils and coroutines?
especially for crashes while device is locked
might help with HeliBorg#801
and rename to MoreSuggestionsView
Helium314 and others added 29 commits November 22, 2025 20:30
so we update when a package is added or removed
should fix HeliBorg#2023
and allow confirming the addition with the action key
there is some issue about this, not sure which...
@Helium314
Copy link
Collaborator

Could you please explain the modernization plan? Not just what you want to do (that's in the md file), but why?

Further please separate the modernization and the feature implementation into separate PRs (see the guidelines), and in those PRs there should be your changes and not over 1000 other commits.

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.