1
0
Fork 0
Commit graph

337 commits

Author SHA1 Message Date
Dimo Karaivanov
4d67c02340
(not so) big code cleanup (#243)
* removed some unused resources and code

* removed a nonsense package.json section from .editorconfig

* minimized the usage of mEditing

* removed obsolete toggling of the system candidate view
2023-04-28 09:39:23 +03:00
Dimo Karaivanov
1fa1e7c6e6
Small fixes (#242)
* fixed the main view not showing up in some cases

* fixed crashing when changing the theme

* fixed 1-key not working after using it in 123 mode, then switching to ABC mode

* fixed auto-space not working with the on screen punctuation keys

* fixed on-screen punctuation keys erasing the previously typed, but unaccepted word

* fixed more auto-space issues

* fixed key repeating being reset incorrectly when holding some key

* fixed pressing 1-key accepted even if there are no more emoji, in Predictive Mode
2023-04-28 09:31:50 +03:00
sspanak
cf5682d808 added donation information 2023-04-25 18:12:43 +03:00
Dimo Karaivanov
b8b05c6d1b Fixed on-screen keys holding
* Backspace works properly

	* holding 0-key now types '+' in 123 mode

	* holding the punctuation keys now allows for typing ',' and '.' in 123 mode
2023-04-21 11:32:36 +03:00
Dimo Karaivanov
6173291a1c added support for Volume Up and Volume Down keys 2023-04-21 11:32:36 +03:00
Dimo Karaivanov
9c362be847 ignored key presses are now properly passed back to Android 2023-04-21 11:32:36 +03:00
sspanak
e5cf2f1fce added numpad separators and imporved the overall readability 2023-04-21 11:32:36 +03:00
sspanak
eb67ab18ea big code cleanup and code style fixes of the entire project 2023-04-21 11:32:36 +03:00
nebkrid
4e5416f6b4 Touchscreen support + small improvements
* Soft-Keyboard numpad

* no more SoftKeyHandler, the main view is in its own package

* settings are no longer passed unnecessarilly here and there

* fixed numeric mode not working in some cases

* simplified suggestion handling

* fixed crashing when changing the phone orientation
2023-04-21 11:32:36 +03:00
Dimo Karaivanov
7f6cd6110d renamed the Soft Keys to Func Keys 2023-03-31 10:42:54 +03:00
sspanak
9cdf82f522 easier access to the setup screen 2023-03-31 10:06:33 +03:00
sspanak
eba1e128b4 pressing OK, Change Language/Mode keys now triggers Main View show up, if it is hidden 2023-03-30 11:19:12 +03:00
Dimo Karaivanov
baca3c1d8f
Status bar (#230)
* input mode is now displayed in a StatusBar

* status icons are no more >:)

* updated docs

* removed the EDITING_NOSHOW mode, because it became obsolete and it was preventing the StatusBar from appearing in some ABC-only fields
2023-03-30 11:11:59 +03:00
sspanak
37abc2bbc4 fixed a potential crash when trying to highlight invalid words 2023-03-28 10:28:11 +03:00
sspanak
d32bc12098 updated RoomDB 2.5.0 -> 2.5.1 2023-03-28 10:28:11 +03:00
Dimo Karaivanov
c6c8cd5058 fixed incorrect force showing of the main view on start up, causing loss of control in Telegram, Waze and possibly other apps 2023-03-28 10:23:45 +03:00
sspanak
2df5932896 Improved OK handling
* OK key now attempts to send DPAD_CENTER or ENTER (if needed), in attempt to make it work consistently accross all devices

  * OK is no longer ignored in numeric mode
2023-03-27 12:44:30 +03:00
Dimo Karaivanov
d6884ef894 fixed dialer field detection 2023-03-22 13:11:51 +02:00
Dimo Karaivanov
3f3b733490
Swedish language (#223)
---------

Co-authored-by: KaniJonas <127991222+KaniJonas@users.noreply.github.com>
2023-03-21 13:43:22 +02:00
Flávio Zavan
62f2a39b58
Add Finnish language (#220) 2023-03-20 15:40:18 +02:00
Dimo Karaivanov
80facb4930
Add soft key support (#217)
* Update strings.xml (#215)

* Update Hotkeys.java

---------

Co-authored-by: DarthFlip <125198280+DarthFlip@users.noreply.github.com>
2023-03-20 11:46:11 +02:00
Dimo Karaivanov
787ba1c1ef
Initial setup screen (#212)
* enabled the launcher icon

* added an initial setup screen, for when TT9 is disabled

* documentation update
2023-03-17 10:37:02 +02:00
sspanak
eee786ce56 gradle upgrade 7.4.1 -> 7.4.2 2023-03-14 11:44:48 +02:00
Dimo Karaivanov
a41dd9edd5
Punctuation Improvements (#211)
improved auto space adjustment around '-' and '/'

improved auto space adjustment when the next character is a punctuation mark

code cleanup: moved auto text case code, auto space code and suggestion loading code to their own classes
2023-03-13 15:33:54 +02:00
sspanak
ca15ff230b added support for languages with one text case 2023-03-13 10:41:11 +02:00
sspanak
e82ae8eaed added right-to-left UI support
* added right-to-left support in the Settings and the Add Word dialog

* standartized the Add Word dialog layout
2023-03-13 10:41:11 +02:00
Ashi Vered
c6bb88fbb8 add hebrew 2023-03-13 10:41:11 +02:00
Dimo Karaivanov
cd03dec9ff
Brazilian Portuguese (#203)
* added Brazilian Portuguese

* more dictionary processing scripts
2023-03-13 10:21:36 +02:00
Dimo Karaivanov
f146eaeae2
Norwegian (#191)
* Added Norwegian Bokmål

Co-authored-by: Joddsus <arne.karstensen@gmail.com>
2023-03-10 09:05:33 +02:00
Dimo Karaivanov
b2dfa456b0 added support for Clear key 2023-03-10 09:03:47 +02:00
Dimo Karaivanov
6f349d66aa
Automatic language IDs (#196)
* Language IDs are now automatically generated. No more manual housekeeping.

* The database words are properly migrated to avoid dictionary re-import, because of the new IDs

* No unnecessary notifications when 'change language' key is pressed, but there is only one language

* Database code cleanup
	
	* Moved the database exceptions and room classes to separate packages

	* Migrations done the right way

* Updated the contribution guide
2023-02-28 16:20:18 +02:00
Dimo Karaivanov
935ca590c9
Improved dictionary validation (#195)
* more dictionary validations during build time (empty line and punctuation presence)

* slightly improved dictionary loading speed

* removed a blank line from Ukrainian
2023-02-27 21:26:10 +02:00
Dimo Karaivanov
9b0a3c64ef
OK sends messages (#194)
* OK now performs the default application action correctly, when an action is allowed (e.g. send a message, go to a URL or the next form field)

* updated manual
2023-02-27 16:35:11 +02:00
Dimo Karaivanov
c523f0f0f1 fixed automatic capitalization not working at the beginning of the field, when there is already some text in it 2023-02-23 14:40:18 +02:00
Dimo Karaivanov
3c9d01a347 automatic full logging in debug mode 2023-02-23 14:40:18 +02:00
Dimo Karaivanov
1178357b4a Settings Reorganization
All categories are now on separate screens

Added a 'Clear Unselected' dictionary option

The 'auto space' setting is now on by default

Reorganized the emoji and added 4 new ones
2023-02-23 14:40:18 +02:00
sspanak
d7ead4ba06 upgraded Gradle 7.3.1 -> 7.4.1 2023-02-23 09:44:42 +02:00
Dimo Karaivanov
5b4c7c101e fixed stem filter activation/deactivation problems that caused disappearing words 2023-02-16 08:52:45 +02:00
Dimo Karaivanov
c5c27cdcf1 TraditionalT9.class cleanup: moved the text operations into separate TextField and InputType helpers 2023-02-16 08:52:45 +02:00
sspanak
2d8ca63f0f Added missing special character: | 2023-02-15 13:37:30 +02:00
Dimo Karaivanov
9337a175a7 moved the underscore to 0-key 2023-02-15 13:37:30 +02:00
Dimo Karaivanov
7fe043c846 fixed jumping before the currently selected word not working 2023-02-15 13:37:30 +02:00
Dimo Karaivanov
0f028cc572 fixed invalid input mode state, causing invalid composing text popping up and invlalid status icon being displayed, when focusing different inputs of the same application 2023-02-15 13:37:30 +02:00
Dimo Karaivanov
74909aeb7e fixed Add Word picking up two words, when they are separated only with a new line 2023-02-15 13:37:30 +02:00
Dimo Karaivanov
0421578517 fixed a rare problem where Predictive mode would crash while determining the text case at the beginning of a text field 2023-02-15 13:37:30 +02:00
Dimo Karaivanov
a88250d634 0-key multi press is now 0-key double press (because this is what makes sense) 2023-02-15 13:37:30 +02:00
sspanak
f5357396f5 fixed translation 2023-02-15 13:37:30 +02:00
sspanak
008aea12e4 Added computer numpad support
* support for the number keys

* support for the arithmetic keys
2023-02-15 13:37:30 +02:00
sspanak
b159e552e5 added support all ENTER keys (fixes OK not working on Cat S22 and some other phones) 2023-02-15 13:37:30 +02:00
justbruce
49ecf259fd Add underscore to puncutation list
There was previously no way to access the underscore - it is a necessary character for entering URLs, amongst other things

Added right behind the dash, though where it exists doesnt matter so much as THAT it exists as a choice
2023-02-14 11:38:03 +02:00