Implement new left sidebar/side panel#5
Open
Mengchou97 wants to merge 87 commits intoside-panelfrom
Open
Conversation
introduces an alternative to approach to backspace for compliant apps by using the insertText API to replace a character to be deleted and the preceding character from the context with only the character from the context Fixes: keymanapp#15543
Co-authored-by: Marc Durdin <marc@durdin.net>
Co-authored-by: Marc Durdin <marc@durdin.net>
deals with preceding character being a surrogate pair when a delete occurs Fixes: keymanapp#15543
replaces with surrogate pair or single character but not with a larger composed character or grapheme cluster Fixes: keymanapp#15543
For LDML keyboards this change fixes the `emit_key` flag so that it has the same value for the KeyDown and the KeyUp event. This fixes some problems with stuck keys. Previously we would set `emit_key=TRUE` on KeyDown but `emit_key=FALSE` on KeyUp for frame keys. This caused Linux to never see the KeyUp event, resulting in a stuck key. Also add unit tests that verifies that the actions that we get after calling `km_core_process_event` are what we expect. Fixes: keymanapp#15569 Fixes: keymanapp#15550
Co-authored-by: Marc Durdin <marc@durdin.net>
This improves the keyhandling doc according to the code review suggestions in keymanapp#15629. Follows: keymanapp#15629 Build-bot: skip Test-bot: skip
Build-bot: skip Test-bot: skip
Test-bot: skip
docs(linux): add documentation how input methods work in GTK
docs(core): improve keyhandling doc
…test maint(resources): try meson 1.10.1
This change is in response to inconsistent build behavior where we observed better outcomes after manually cleaning the Carthage cache. The cache folder had clearly also become very large over time so this has the side benefit of clearing up space on the build agents. It is unclear how much time this will cost in the build, but we don't suppose it will make them dramatically slower. Note: the same change has been applied in TC for stable-18.0 builds. Test-bot: skip
…thage-cache maint(ios): clean carthage before builds
Test-bot: skip Build-bot: skip
…-19.0.217 auto: increment master version to 19.0.217
* download-artifact@v8.0.1 * upload-artifact@v7.0.0
* actions/cache/restore@v5.0.3 * actions/cache/save@v5.0.3
* actions/setup-python@v6.2.0 * actions/labeler@v6.0.1 * actions/github-script@v8.0.0
* actions/checkout@v6.0.2
Fixes: keymanapp#15764 Test-bot: skip Build-bot: skip
…rch-for-brew-rsync maint(mac): search for brew-installed rsync
…-19.0.221 auto: increment master version to 19.0.221
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 5.0.4 to 5.0.5. - [Release notes](https://github.com/juliangruber/brace-expansion/releases) - [Commits](juliangruber/brace-expansion@v5.0.4...v5.0.5) --- updated-dependencies: - dependency-name: brace-expansion dependency-version: 5.0.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…yout-spec-default-prop fix(common): add missing `default` property to keyman-touch-layout.clean.spec.json
Build-bot: skip Test-bot: skip
….0.249-history-to-alpha auto: cherry-pick 18.0.249 history to alpha
…yarn/developer/src/server/src/win32/trayicon/addon-src/picomatch-4.0.4 chore(deps): bump picomatch from 4.0.3 to 4.0.4 in /developer/src/server/src/win32/trayicon/addon-src
…yarn/picomatch-2.3.2 chore(deps): bump picomatch from 2.3.1 to 2.3.2
…yarn/flatted-3.4.2 chore(deps-dev): bump flatted from 3.2.5 to 3.4.2
…yarn/developer/src/server/src/win32/trayicon/addon-src/brace-expansion-5.0.5 chore(deps): bump brace-expansion from 5.0.4 to 5.0.5 in /developer/src/server/src/win32/trayicon/addon-src
Test-bot: skip Build-bot: skip
…-19.0.222 auto: increment master version to 19.0.222
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Team member : @seyhachhorn-dev @phyphy-svg
Changes that I have made :
-added menu/nav_menu : This is the new sidebar menu that hold everything in the setting like setups and user preferences
-added layouts/nav_header : it main purpose is to hold the keyman logo in the sidebar
-added layouts/nav_switch_item : added the switch menu from the setting to the sidebar
-added layouts/nav_checkbox : added the checkbox menu from setting to sidebar as well
-made changes to Mainactivity.java : added codes needed for the drawerlayout functionalities as well as the actionlayout of the sidebar
-made changes to activity_main.xml : move the whole layout inside the drawerlayout
-added strings for drawer_open and drawer_close
-adjusted the main.xml : make the appbar look cleaner
On-going trials:
add a floating toolbar button above the right side of the keyboard for options like shares, clear, text size, etc.