mirror of
https://github.com/Julow/Unexpected-Keyboard.git
synced 2025-01-23 05:48:54 +01:00
0f11a88418
* Make slider speed independent from swipe distance Swipe distances other than the default resulted in a slider that were not easy to control. * refactor: Add class Pointers.Sliding It holds the states and the code needed to make the slider work. 'Pointer.sliding' is set to [null] when sliding is not in progress. The implementation is changed not to depend on [downX] and [dx] but instead use the pointer's [x] coordinate directly. * Move the cursor further for faster slides In sliding mode, compute the speed of the pointer and use it to increase at which the cursor moves. * refactor: Separate kind for cursor movement keys This allows to define a key that moves the cursor more than one position at a time. This will be used to avoid lag during fast slider movements. * Reduce lag when sliding quickly on the spacebar Avoid sending key events in a loop while sliding quickly in a cursor movement key. Key of kind Cursor_move are "multiplied", meaning a single key event represents a movement of more than one position, reducing the number of key events sent. This is only for cursor move keys. |
||
---|---|---|
.. | ||
prefs | ||
Autocapitalisation.java | ||
ComposeKey.java | ||
ComposeKeyData.java | ||
Config.java | ||
CustomLayoutEditDialog.java | ||
DirectBootAwarePreferences.java | ||
Emoji.java | ||
EmojiGridView.java | ||
EmojiGroupButtonsBar.java | ||
ExtraKeys.java | ||
Keyboard2.java | ||
Keyboard2View.java | ||
KeyboardData.java | ||
KeyEventHandler.java | ||
KeyModifier.java | ||
KeyValue.java | ||
LauncherActivity.java | ||
Logs.java | ||
Pointers.java | ||
SettingsActivity.java | ||
Theme.java | ||
Utils.java | ||
VibratorCompat.java | ||
VoiceImeSwitcher.java |