Unexpected-Keyboard/srcs/juloo.keyboard2
Jules Aguillon c5f2c0b727 Send down event for modifiers on time
This allows to use modifiers in combination with other inputs like a
mouse click, for example under termux-x11.

The key down event and notification about modifiers changing are sent
down to KeyEventHandler. A mutable state remember for which modifier
down events have been sent.

When pressing down a modifier with one finger and typing with the
other, it might appear that the modifier is released after the first
time an other key is pressed and then pressed and released for the
following keys.
This prevents unintentionally type two modified keys instead of one
when the second key is pressed while the other is not yet released.
2024-01-26 00:17:51 +01:00
..
prefs Move layout definitions into srcs/layouts 2024-01-21 16:34:49 +01:00
Autocapitalisation.java Refactor: New namespace for preference classes 2024-01-13 20:59:05 +01:00
Config.java Send down event for modifiers on time 2024-01-26 00:17:51 +01:00
CustomLayoutEditDialog.java prefs: Report errors while editing custom layouts 2023-12-17 11:58:41 +01:00
DirectBootAwarePreferences.java Direct-boot aware preferences 2022-11-11 14:27:02 +01:00
Emoji.java Refactor: Use enum values in KeyValue.Kind 2022-11-13 15:19:50 +01:00
EmojiGridView.java Improve emoji pane layout 2022-12-11 16:26:50 +01:00
EmojiGroupButtonsBar.java Improve emoji pane layout 2022-12-11 16:26:50 +01:00
ExtraKeys.java Refactor: New namespace for preference classes 2024-01-13 20:59:05 +01:00
Keyboard2.java Always show the keyboard switching key 2024-01-15 23:15:16 +01:00
Keyboard2View.java Send down event for modifiers on time 2024-01-26 00:17:51 +01:00
KeyboardData.java Refactor: New namespace for preference classes 2024-01-13 20:59:05 +01:00
KeyEventHandler.java Send down event for modifiers on time 2024-01-26 00:17:51 +01:00
KeyModifier.java Add Russian vowels combined with the acute accent 2024-01-21 19:47:03 +01:00
KeyValue.java Move layout definitions into srcs/layouts 2024-01-21 16:34:49 +01:00
LauncherActivity.java Light and dark themes for the launcher and settings 2024-01-20 22:37:51 +01:00
Logs.java Migrate layouts preferences 2023-08-16 12:21:40 +02:00
Pointers.java Send down event for modifiers on time 2024-01-26 00:17:51 +01:00
SettingsActivity.java Light and dark themes for the launcher and settings 2024-01-20 22:37:51 +01:00
Theme.java Use Gradle (#452) 2023-11-25 20:11:12 +01:00
Utils.java Refactor: New namespace for preference classes 2024-01-13 20:59:05 +01:00
VibratorCompat.java Revert "Remove the vibration settings" 2024-01-09 00:43:28 +01:00
VoiceImeSwitcher.java Bring the voice IME chooser with a long press 2023-12-30 01:24:21 +01:00