Unexpected-Keyboard/srcs/juloo.keyboard2
Jules Aguillon 500f4e41d3 Allow multiple custom layouts
This merges the "Layouts" option with the "Custom layout" option.
A custom layout becomes an item in the "Layouts" list among the other
layouts. It's possible to add several custom layouts.

Selecting the "Custom layout" item in the list opens a second dialog for
entering the layout description.

Layouts are serialized as JSON object and are decoded solely in the
LayoutsPreference class.
2023-08-16 12:21:23 +02:00
..
Autocapitalisation.java Refactor: Move editing code from to KeyEventHandler 2022-11-13 16:28:39 +01:00
Config.java Allow multiple custom layouts 2023-08-16 12:21:23 +02:00
CustomExtraKeysPreference.java CustomExtraKeysPreference: Reusable edit text layout 2023-08-16 12:20:40 +02: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
EmojiKeyButton.java Refactor: Move editing code from to KeyEventHandler 2022-11-13 16:28:39 +01:00
ExtraKeys.java Don't replace user selected dead keys 2023-08-06 17:15:36 +02:00
ExtraKeysPreference.java Add superscript, subscript, ª and º to optional extrakeys 2023-08-07 18:38:53 +02:00
Keyboard2.java Allow multiple custom layouts 2023-08-16 12:21:23 +02:00
Keyboard2View.java Don't elide label of non-string keys 2023-08-07 13:11:21 +02:00
KeyboardData.java Remove use of Arrays.copyOf 2023-07-05 18:58:27 +02:00
KeyEventHandler.java Refactor: Handle Event keys in Keyboard2 2023-06-03 20:06:44 +02:00
KeyModifier.java Add Superscript and Subscript letters 2023-08-07 18:38:53 +02:00
KeyValue.java Add glyphs for editing keys 2023-08-06 19:17:05 +02:00
LauncherActivity.java Launcher activity: Don't handle the back button 2023-06-03 10:00:16 +02:00
LayoutListPreference.java Allow switching quickly between two layouts 2022-11-13 00:24:23 +01:00
LayoutsPreference.java Allow multiple custom layouts 2023-08-16 12:21:23 +02:00
ListGroupPreference.java ListGroupPreference.Serializer: Allow exceptions 2023-08-16 12:20:40 +02:00
Logs.java Refactor: Split out ListGroupPreference 2023-07-29 18:42:36 +02:00
Pointers.java Per-layout shift modmap 2023-06-03 09:37:59 +02:00
SettingsActivity.java Handle configuration change quickly 2022-12-11 21:57:40 +01:00
Theme.java Draw borders and update themes 2022-11-13 20:53:06 +01:00
VibratorCompat.java Settings: Increase vibration values 2023-08-02 21:02:07 +02:00