Commit graph

1733 commits

Author SHA1 Message Date
Helium314
7494d85aea allow editing main layouts in subtype dialog 2025-02-22 12:21:26 +01:00
Helium314
f15f65daa8 properly handle layout deletion 2025-02-21 05:07:13 +01:00
Helium314
05fc53c96f move file pickers to separate composable 2025-02-21 05:04:57 +01:00
Helium314
4efc33dba4 fix toast spam in layout editor 2025-02-20 18:24:59 +01:00
Helium314
31f7ef6182 also rename layout in preferences when renaming the file 2025-02-20 18:11:23 +01:00
Helium314
d03801f22e make the "+" layouts selectable with normal name 2025-02-20 16:18:19 +01:00
Helium314
f7cf1762b5 add better icon for using default setting 2025-02-20 00:31:13 +01:00
Helium314
e7acef5396 fix editing "+" layouts, update todos 2025-02-19 23:56:02 +01:00
Helium314
35083e6515 do some inits on app create instead of in the services 2025-02-19 23:33:51 +01:00
Helium314
0899245ae7 use existing constants for NO_LANGUAGE and QWERTY 2025-02-19 23:06:52 +01:00
Helium314
8d094e268a make the settings overrides in subtype work 2025-02-19 23:00:58 +01:00
Helium314
eec197c32c cache subtype display names for improved performance 2025-02-17 19:32:02 +01:00
Helium314
40de17c148 solve some todos in SubtypeDialog 2025-02-17 19:19:08 +01:00
Helium314
47070c1086 change ShowMorePopupKeys to string
and some minor adjustments / comments
2025-02-17 15:55:31 +01:00
Md. Rifat Hasan Jihan
23a067187c
Removed redundant number row for bn-BD (#1369)
And formatted the json for better readability
2025-02-17 14:09:20 +01:00
Helium314
85382de881 add language screen (not finished) 2025-02-16 22:58:19 +01:00
Helium314
12f1e20d9f make popup order prefs shorter 2025-02-16 22:45:48 +01:00
Helium314
56c7748dff fix issues with restoring old settings 2025-02-16 20:32:32 +01:00
Helium314
0fa8f58750 fix issue with creating subtype extra value 2025-02-16 13:09:18 +01:00
Helium314
6f1e79caa1 fix issues with settings upgrades when starting from 0 2025-02-16 13:01:31 +01:00
Helium314
2c1d6a5f4c change subtypeSettings to object, so it's clear which init is called 2025-02-16 12:49:19 +01:00
Helium314
6e77437ea9 copy the dictonary cleanup and crash report checker to new settings 2025-02-16 10:57:38 +01:00
Helium314
a25ed6d5e0 store layouts in the same way in selected, enabled and additional layouts 2025-02-16 10:44:11 +01:00
Helium314
d005ffac06 modify some separators we don't get into trouble when storing more data in extra values, and when storing extra values in prefs 2025-02-15 21:45:26 +01:00
Helium314
4c060689fa shorter name for some functions for custom layouts 2025-02-15 20:11:27 +01:00
Helium314
bccb10ea39 store custom latin layouts with scripts instead of language tag, so they can be used across languages 2025-02-15 18:31:25 +01:00
Helium314
5ccc117ae1 remove unused layout edit preference, read layout edit errors immediately 2025-02-15 17:44:24 +01:00
Helium314
682a4ae911 improve handling of IME padding
still not really good...
2025-02-15 14:35:59 +01:00
Helium314
d8e9a004e5 reduce padding for LayoutEditDialog 2025-02-15 13:30:48 +01:00
Helium314
42f4561422 convert additionalSubtypeUtils to kotlin 2025-02-15 12:22:53 +01:00
Helium314
aa3bf37852 put LayoutUtilsCustom into an object 2025-02-15 11:39:53 +01:00
Helium314
a3e85bc664 add layout screen for choosing and editing default (non-main) layouts 2025-02-15 10:52:56 +01:00
Helium314
6b86ea236b use isError and trainingIcon to indicate invalid name for color 2025-02-15 02:43:01 +01:00
Helium314
5ba40f7875 adjust arrangement for layouts
so we can have more than one layout per type (was possible only for main)
2025-02-14 13:37:21 +01:00
Helium314
846388de97 better checks for custom json layouts
and a todo
2025-02-13 19:47:01 +01:00
Helium314
fe59a598b7 fix potential issue with not set autocorrect threshold
and an unintentionally changed default
2025-02-13 18:08:34 +01:00
Helium314
201b430362 change what can be stored in KeyboardLayoutSet subtype extra value
and some more preparations for adjustments related to language/layout settings upgrade
2025-02-13 17:29:51 +01:00
Helium314
f2f7426ee5 merge pref for toolbar normal and longpress codes
and remove old toolbar customizer dialog
2025-02-12 16:47:31 +01:00
Helium314
b31b8f8fe2 string resources for load and error dialogs in color theme picker 2025-02-12 05:52:13 +01:00
Helium314
767be15006 fix issues with loading / adding / removing user theme 2025-02-12 05:46:42 +01:00
Helium314
589179e626 fix button text in info dialog 2025-02-12 05:39:54 +01:00
Helium314
e105f39752 add option to load colors 2025-02-11 23:21:34 +01:00
Helium314
6d9763d079 add save color options to new colors screen 2025-02-11 22:43:29 +01:00
Helium314
cb08d32d14 slightly improve weird behavior 2025-02-11 22:16:18 +01:00
Helium314
9bb087b422 make sure the right theme is shown in colors screen
proobably there is a way to do it more straightforward...
2025-02-11 21:42:31 +01:00
Helium314
f8bdd7dd1c add menu for switching moreColors 2025-02-11 19:47:05 +01:00
Helium314
1484d7021e allow renaming user themes 2025-02-11 19:20:15 +01:00
Helium314
bd7e92bcf8 fix issues with color screen navigation 2025-02-11 18:21:02 +01:00
Helium314
63bda02cc4 upgrade user theme selection, now multiple themes are possible
currently missing: old "show more/all colors", and import/export
2025-02-11 17:40:53 +01:00
Helium314
40433bd8d2 move radiobuttons to left side in listpickerdialog 2025-02-11 15:23:14 +01:00