1
0
Fork 0
Commit graph

522 commits

Author SHA1 Message Date
Dimo Karaivanov
77fd0db39b Predictive mode is now allowed in all text fields, but password fields. No more unnecessary constraints 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
39e68b388b fixed the cursor moving using touch events not working properly, while typing a word with the physical keys 2023-08-29 11:49:49 +03:00
alexknop
2cd86c07cf
Removed some duplicate code (#362)
Co-authored-by: Alex Knop <alexknoptech@protonmail.com>
2023-08-24 10:06:18 +03:00
alexknop
6b5e7b7782
OK no longer shows the main view when it is hidden (#359) 2023-08-23 11:10:06 +03:00
sspanak
94289187e9 debugging info for the UPPERCASE bug 2023-08-21 16:02:48 +03:00
sspanak
c01906c7c4 fixed a crash when switching to another keyboard, that could cause the UI to remain visible forever 2023-08-21 16:02:48 +03:00
Dimo Karaivanov
44ecb8999e
Build scripts cleanup and dictionary loading optimization
* moved the source languages out of assets/ into their own directory (#356)
  
  * split build.gradle into several smaller files

  * improved word frequency validation during build time

  * slightly optimized dictionary loading speed using pre-calculated file size

  * fixed a potential crash when loading invalid assets

  * fixed dictionary loading progress starting at 100% then jumping to 0% when manually loading two dictionaries one after another

  * documentation update
2023-08-21 15:29:30 +03:00
sspanak
d8c2f7fc15 simplified word adding 2023-08-17 15:38:30 +03:00
sspanak
bd5385d17d fixed sometimes the UI not showing up when typing special characters, while it is initially hidden 2023-08-17 15:10:10 +03:00
sspanak
936c7d3479 added an alternative suggestion scrolling method to fix invisible suggestions on some older devices 2023-08-17 15:10:10 +03:00
sspanak
a1235e95ac restored the Clear filter key on the on-screen keyboard and fixed the Filter key not acting properly when being repeatedly pressed 2023-08-17 15:10:10 +03:00
sspanak
29339fc01e fixed incorrect hotkey handling that caused the arrow keys not work sometimes 2023-08-17 15:10:10 +03:00
Dimo Karaivanov
5d769f27c7
New Bulgarian words and fixed invalid frequencies of 3 words (#340) 2023-08-07 17:54:17 +03:00
sspanak
c692126b1a upgraded: androidx.room 2.5.1 -> 2.5.2; androidx.preference 1.2.0 -> 1.2.1 2023-08-04 10:19:57 +03:00
sspanak
8b57289746 created a debugging screen for viewing the application logs 2023-08-02 17:31:00 +03:00
sspanak
9f65cb5ce8 added 'automatic dark theme' option 2023-08-02 10:57:40 +03:00
sspanak
0190e84053 code cleanup: removed unnecessary suggestionBar.hasElements() inversion 2023-08-02 10:57:40 +03:00
sspanak
7fda45de33 fixed Predictive mode sometimes starting up in uppercase unexpectedly 2023-08-02 10:40:44 +03:00
sspanak
6f049f0ec4 no more unnecessary arrow key handling, when there is no hotkey association 2023-08-02 10:40:13 +03:00
Dimo Karaivanov
c6edb5a726
On-screen keyboard improvements (#323)
* holding a number key to type a number in text modes is now possible using the on-screen keyboard

* accented letters are no longer displayed on the on-screen keyboard, just plain A-Z

* the on-screen keyboard is now more compact; 

* improved color scheme and other small visual enhancements
2023-08-01 10:29:03 +03:00
alexknop
d4c6467da3
Calculator apps now work in Passthrough mode (#326)
---------
Co-authored-by: Alex Knop <alexknoptech@protonmail.com>
Co-authored-by: sspanak <doftor.livain@gmail.com>
2023-08-01 10:27:19 +03:00
Dimo Karaivanov
cd60c55fe5
partially revert 8ce404d2b6 to have the correct OK event when when the connected app requests a standard IME action (#325) 2023-08-01 09:55:56 +03:00
Dimo Karaivanov
c0eb1eafbb
fix BACK key navigating back, instead of hiding the UI on touchscreen phones (#327) 2023-08-01 09:47:31 +03:00
Dimo Karaivanov
dd11b26fae
Numeric mode refactoring again (#321)
* proper handling of POUND and STAR, when no hotkey function is assigned to them

  * Mode123 types numbers as text again, instead of using key codes

  * removed the InputMode.onOtherKey() functionality, all "other" stuff will be typed as text from now on

  * slightly optimized TraditionalT9.getComposingText() to return faster when there is no text
2023-07-31 12:25:57 +03:00
Dimo Karaivanov
005683bb7e fixed auto-accepting causig MainView to hide unexpectedly when changing the input mode (#324) 2023-07-28 21:38:15 +03:00
alexknop
49eda37b99
removed the last of the legacy Backspace hack (#318)
---------

Co-authored-by: Alex Knop <alexknoptech@protonmail.com>
Co-authored-by: Dimo Karaivanov <doftor.livain@gmail.com>
2023-07-28 11:40:43 +03:00
alexknop
8ce404d2b6
fixed OK key not sending the correct key event when the connected app passes a standard IME_ACTION through the custom actionId property (#309)
Co-authored-by: Alex Knop <alexknoptech@protonmail.com>
2023-07-26 16:33:39 +03:00
alexknop
b985eb1849
added a workaround to show the MainView on older Android devices < 9 (#310)
---------

Co-authored-by: Alex Knop <alexknoptech@protonmail.com>
Co-authored-by: Dimo Karaivanov <doftor.livain@gmail.com>
2023-07-26 16:16:19 +03:00
alexknop
60da04fa6e
Improved rules for automatic capitalization at the begining of a sentence (#314)
Co-authored-by: Alex Knop <alexknoptech@protonmail.com>
2023-07-26 15:45:39 +03:00
Alex Knop
8a1fbe5a6a remove fadingEdge because it is deprecated 2023-07-26 15:25:13 +03:00
Alex Knop
55350b0278 remove beoff 2023-07-21 16:38:16 +03:00
sspanak
02ffbea3f7 added missing migration steps 2023-07-19 11:58:34 +03:00
sspanak
e1b9ea2212 added missing Italian 'come' 2023-07-19 11:58:34 +03:00
sspanak
dc44f67fe9 removed French words with dashes 2023-07-19 11:58:34 +03:00
sspanak
7c0b45fb6d removed Polish words with dashes 2023-07-19 11:58:34 +03:00
sspanak
797a4e798e more Bulgarian words 2023-07-19 11:58:34 +03:00
sspanak
39f9073d82 removed some nonsense Ukrainian words 2023-07-19 11:58:34 +03:00
sspanak
b289fafffc revert Ukrainian and Russian update 2023-07-19 11:58:34 +03:00
sspanak
70df1bee60 swapped the default d-pad up/down and left/right functions 2023-07-14 11:04:52 +03:00
Dimo Karaivanov
c530214aaf Romanian language (#304) 2023-07-14 11:01:22 +03:00
Dimo Karaivanov
80ab777b3e
fixed 0-key and 1-key character validation (#305) 2023-07-13 15:37:31 +03:00
Dimo Karaivanov
0aa934cebd
Bulgarian update (#268)
* fixed Bulgarian layout: moved 'ь' to 8-key 

* added a migration for removing all Bulgarian words, since the digit sequences are no longer compatible with the new layout

* fixed incorrect text case of some words

* removed some nonsense words

* added new Bulgarian words
2023-07-13 14:33:54 +03:00
Dimo Karaivanov
c4a78c1931
Removed SnakeYAML to prevent crashes on older devices (#302) 2023-07-11 17:55:24 +03:00
sspanak
ec8186b137 when adding words text case is now preserved 2023-07-05 15:21:38 +03:00
sspanak
7b42feefe4 removed unnecessary looper.loop() call when displaying async Toasts 2023-07-04 11:18:58 +03:00
sspanak
17e9b779e6 removed the capital letter hack and added a new one, only for the English I, in DictionaryLoader
removed some unused code and fixed a spelling mistake
2023-07-04 11:18:58 +03:00
Dimo Karaivanov
dc0468ffeb
Proper quotation marks in all languages instead of default US ones (#297)
* proper quotation marks in all languages instead of default US ones

* auto-space after French and German quotation marks
2023-07-04 11:12:21 +03:00
sspanak
98df955ed3 Greek language 2023-07-03 11:52:08 +03:00
Gabriel
3dfc72598a
Complete Spanish language strings (#294) 2023-07-03 11:49:36 +03:00
Dimo Karaivanov
dca98308e6
Danish language (#293) 2023-06-30 11:50:34 +03:00