Commit graph

1853 commits

Author SHA1 Message Date
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
Helium314
5300c4d930 change how colors are stored (color and appearance settings currently not working properly)
with settings upgrade from previous version
version code increase to make sure colors are upgraded
2025-02-10 18:39:16 +01:00
Helium314
6dad54b83d switch spell checker settings to compose 2025-02-09 21:14:27 +01:00
Helium314
57313a4b79 directly start SettingsActivity when keyboard is selected 2025-02-09 20:18:30 +01:00
Helium314
2a76b49f3a fix wrong text on setting 2025-02-09 19:30:13 +01:00
Helium314
e36a20719f remove todos (was already mostly solved) 2025-02-09 19:08:17 +01:00
Helium314
d807e08195 put setting defaults in one place
notable exceptions: color settings
they will be re-done anyway...
2025-02-09 19:01:57 +01:00
Helium314
ecf7aabdb1 stricter checks for json layouts (and fix an old bug in hebrew layout) 2025-02-09 15:17:06 +01:00
Helium314
2700c3428a fix unexpected dialog dismisses 2025-02-09 14:36:01 +01:00
Helium314
b31d6d0051 add a ktx shortcut for default shared preferences 2025-02-09 14:23:44 +01:00
Helium314
125a483591 use context.prefs() instead of the long DeviceProtected... 2025-02-09 13:52:59 +01:00
Helium314
deb9dda7e7 consistently check for landscape when looking for portrait/landscape orientation 2025-02-09 13:36:25 +01:00
Helium314
e845e38e42
Settings upgrade (#1325)
Re-implement most of the settings in compose, searchable
Languages & Layouts, Colors, and Personal Dictionary still missing, will be done later
2025-02-09 13:27:55 +01:00
PurplePickleMonster
679754bb2d
Add toolbar option to toggle Split Keyboard Setting - Enhancement #1218 (#1263)
---------

Co-authored-by: Josh <joshtidal24@gmail.com>
Co-authored-by: Helium314 <helium314@mailbox.org>
2025-02-09 11:32:16 +01:00
Helium314
c0b3e76741 use backspace key event instead of deleteSurroundingText when a browser claims it does not have text before the cursor
fixes #1337
2025-02-06 22:48:45 +01:00
Helium314
7c77f4d1c4 add tests related to #210 2025-02-03 20:44:30 +01:00
Helium314
f2a46cfa9a disable undo-like functionality for textInput, fixes #1019 2025-02-03 00:20:48 +01:00
Helium314
73988394a9 improve detection of emojis when deleting 2025-02-03 00:11:34 +01:00
QuantumSoul
ad3086183d
Arabic Hija'i Layout (#1329)
---------

Co-authored-by: Helium314 <helium314@mailbox.org>
2025-02-02 21:52:07 +01:00
Helium314
d57301918e clarify that some parts of the contribution guidelines are (strongly) recommended, but not necessary 2025-02-02 21:50:33 +01:00
Md. Rifat Hasan Jihan
274c6b0212
Improve behavior for language swipe cycling (#1319)
---------

Co-authored-by: Helium314 <helium314@mailbox.org>
2025-02-02 21:46:11 +01:00
Eran Leshem
82ec37f339
Optionally show popup hints on number row (#1303) 2025-01-31 22:53:08 +01:00
Md. Rifat Hasan Jihan
0d48a18264
adjust unijoy layout for bn-BD (#1321) 2025-01-28 19:10:25 +01:00
Helium314
92bc79b7e6
Add side padding scale setting (#1309) 2025-01-26 17:31:23 +01:00
Helium314
635cd5f8da toolbar key activated state now responds to settings changes 2025-01-26 13:16:13 +01:00
Helium314
79c9a85082 better choice of color for deactivated toolbar key 2025-01-26 11:36:17 +01:00
Helium314
833aa321b9 rename stateList to pressedStateList for clarification 2025-01-26 11:27:40 +01:00
Helium314
54f222c0ee fix weird issue with toolbar keys having wrong color for their state
and remove related semi-workaround
2025-01-26 11:25:50 +01:00
Helium314
419c0d847b switch from start / stop one-handed mode key codes to a toggle code
mainly so there is no awkward state-dependent key code on the toolbar key
2025-01-26 09:48:21 +01:00
Helium314
5afb1e3a0c use custom font also for hint labels, fixes #1323 2025-01-26 09:31:32 +01:00
Helium314
105a6a7791 add font scale setting (separat for emoji view, because here it feels different)
fixes #1149
2025-01-26 09:27:48 +01:00