Commit Graph

183 Commits

Author SHA1 Message Date
Patrick Goldinger
3f5dfbc852 Add number row and clipboard cursor tools to Smartbar (#9, #3)
- Smartbar now supports showing a number row or a clipboard/cursor toolbar
  if candidate suggestions are disabled. What toolbar will be shown is
  controlled by prefs.suggestion.showInstead
- Smartbar now shows a back button when the active keyboard mode is
  KeyboardMode.EDITING
- Improvements in backend of Smartbar
2020-08-16 17:07:52 +02:00
Patrick Goldinger
59caafbf19 Implement cursor movement and clipboard functionality
- Add backend handling for editing layout.
- Improve FlorisBoard event listener implementation, allow different
  objects than Text-/MediaInputManager to receive events.
- Add function to send a key event to the system (allows to write this
  in a single line, which is more readable)
2020-08-15 20:26:06 +02:00
Patrick Goldinger
037a452baf Add SmartbarQuickAction to access editing layout 2020-08-14 19:17:13 +02:00
Patrick Goldinger
ffa405f289 Add clipboard and cursor editing layout (UI) 2020-08-14 18:54:35 +02:00
Patrick Goldinger
5d7091582f Modify prefs_looknfeel.xml to use new seek bar pref 2020-08-11 23:12:15 +02:00
Patrick Goldinger
b4096f2cfb Add DialogSeekBarPreference in .settings.components
- This SeekBar implementation allows for better control of min/max/step.
- The current value of the preference is shown in the summary, to change it
  the user has to click on it, where a dialog window with a SeekBar opens.
2020-08-11 23:06:51 +02:00
Patrick Goldinger
81c62f3e91 Improve list item layout
- List item now uses Android's predefined ids for title and summary
- Needed for custom preference implementation
- Layout font size in list_item.xml is now the same as the other list items
2020-08-11 22:58:49 +02:00
Patrick Goldinger
5c7db2b344 Simplify feature_request.md issue template 2020-08-10 23:26:17 +02:00
Patrick Goldinger
30bca99092 Fix extended key popup not aligning correctly
when FlorisBoard initializes with prefs.popup.enabled=false. This was
due to the fact that the show() method of KeyPopupManager did some required
calculations which were not done if the popups were disabled.
2020-08-10 22:59:06 +02:00
Patrick Goldinger
9a9445dab1 Merge pull request #8 from hamedsj/master
Add Disable Checkbox for "Preview Popup" feature
2020-08-10 21:54:45 +02:00
hamedsj
1fbfc32429 Add checkbox for disable "Preview PopUp" in keyboard settings 2020-08-10 23:45:17 +04:30
hamedsj
645b682451 Add Keshida character to untranslatable strings/keys 2020-08-10 22:56:42 +04:30
Patrick Goldinger
63ed46ccf4 Release v0.1.1 v0.1.1 2020-08-09 20:43:01 +02:00
Patrick Goldinger
236f682622 Fix LayoutManager incorrectly merging main and mod layout
- Related to issue mentioned in #6
2020-08-09 20:23:27 +02:00
Patrick Goldinger
bef69b3187 Merge pull request #6 from PHELAT/master
Add support for persian keyboard layout
2020-08-09 20:14:03 +02:00
Mahdi Nouri
235224aefd Move the delete key back to the modifier layout 2020-08-09 16:54:09 +04:30
qw123wh
2489872589 Add Italian PlayStore translation by Qw123wh (#5)
- Update full_description.txt
- Add files via upload
- Update full_description.txt
2020-08-09 09:35:53 +02:00
Mahdi Nouri
33a9504707 Add support for persian layout 2020-08-08 18:46:45 +04:30
Mahdi Nouri
0fb7bbb034 Add support for half-space key with an appropriate icon 2020-08-08 17:53:37 +04:30
Mahdi Nouri
beef54941f Add the ability to load a customized layout modifier for each layout 2020-08-08 16:58:49 +04:30
Patrick Goldinger
634ff4972d Show number row in Smartbar if composing word suggestions is disabled 2020-08-08 11:27:22 +02:00
Patrick Goldinger
52f3477e24 Merge branch 'master' of https://github.com/florisboard/florisboard 2020-08-07 21:24:29 +02:00
Patrick Goldinger
1086464b09 Add string resources for preferences items / Fix apostrophe issues 2020-08-07 21:24:10 +02:00
Patrick Goldinger
2e4267aad4 Update full_description.txt
- Add supported keyboard layouts to the list
2020-08-07 19:07:48 +02:00
Patrick Goldinger
b14fe8ad03 Merge pull request #4 from qw123wh/qw123wh--italian-translate
Add Italian translation
2020-08-07 17:42:00 +02:00
qw123wh
82d6141fb2 Italian translation
Add Italian translation
2020-08-07 14:48:41 +02:00
Patrick Goldinger
e0e7bcc08a Split strings.xml into translatable and non-translatable file
- Done to easily identify which strings should be localized and which not
- Add translating guide in CONTRIBUTING.md
2020-08-06 23:08:27 +02:00
Patrick Goldinger
b02bd4ad4f Release v0.1.0 v0.1.0 2020-08-04 16:20:14 +02:00
Patrick Goldinger
d54a078a70 Improve media input layout and key press behaviour 2020-08-01 20:20:06 +02:00
Patrick Goldinger
7eacc6fb4c Add norwegian (nb-NO, nn-NO) keyboard layout 2020-07-31 20:35:43 +02:00
Patrick Goldinger
517badcda2 Add swedish (sv-SE) keyboard layout
- Merge base swedish layout with finnish (they are the same), now it is
  the "swedish_finnish" keyboard.
2020-07-31 20:09:43 +02:00
Patrick Goldinger
e4bb874aff Add finnish (fi-FI) keyboard layout 2020-07-31 19:17:21 +02:00
Patrick Goldinger
6c67e0f155 Add danish (da-DK) keyboard layout 2020-07-31 18:58:11 +02:00
Patrick Goldinger
ea056a4acc Add icelandic (is-IS) keyboard layout 2020-07-31 18:34:42 +02:00
Patrick Goldinger
f812d507c3 Improve home screen in the settings
- Now shows a warning message when the keyboard is not selected as the
  default input method.
- Add contribution text and easy access to the repository.
2020-07-31 01:02:40 +02:00
Patrick Goldinger
f854eca41a Add app version util for showing whats new (nyi)
- Saves the install version, last used and changelog last shown version
  locally to the shared preferences.
- Used to show the not yet implemented whats new section.
2020-07-31 01:01:17 +02:00
Patrick Goldinger
3583fd9236 Update open-source license file
- Add licenses of libraries added since the license page was created.
- Licenses are now in alphabetical order.
- Reduce font-size of the license texts to 0.8em
2020-07-30 19:48:00 +02:00
Patrick Goldinger
f99a947061 Add metadata for app store listing in the PlayStore & on F-Droid
- Preparation step for public alpha test
2020-07-29 23:57:13 +02:00
Patrick Goldinger
0b5b933c71 Add error message when adding already existing subtype in settings
- Additionally improve backend of Settings
2020-07-27 02:01:05 +02:00
Patrick Goldinger
46e6ce8ed6 Add SubtypeManager unit test / Improve SubtypeManager
- Additionally add TestablePrefHelper class, which makes it possible to use
  PrefHelper with Mockito's stubbing syntax.
2020-07-26 01:51:44 +02:00
Patrick Goldinger
8c9e5dae80 Add LayoutType unit test / Improve Subtype unit test 2020-07-24 00:38:15 +02:00
Patrick Goldinger
c911b5e572 Add Subtype unit test 2020-07-22 00:26:38 +02:00
Patrick Goldinger
868f59f54d Improve wording of CONTRIBUTING.md 2020-07-20 01:39:01 +02:00
Patrick Goldinger
3b384fcfa1 Improve Subtype selection UI / Add UI strings for keyboard layouts 2020-07-19 22:49:19 +02:00
Patrick Goldinger
7a68594b36 Create CONTRIBUTING.md 2020-07-19 01:10:28 +02:00
Patrick Goldinger
897a7b18a1 Update issue templates
- Add issue template for bug reports.
- Add issue template for feature requests.
2020-07-19 00:44:29 +02:00
Patrick Goldinger
79def924a7 Update README.md + build.gradle
- Remove contents of privacy string as it does not represent what the app
  currently supports. Will be added back when the feature is implemented.
2020-07-17 23:57:43 +02:00
Patrick Goldinger
e96858ca1b Add key popups for ENTER, LANGUAGE_SWITCH and SWITCH_TO_*_CONTEXT
- When pressing this keys longer, actions normally accessible only via the
  Smartbar are now also accessible this way. Currently the following actions
  are available (if they are shown depends on the key):
  - TOGGLE_ONE_HANDED_MODE, SWITCH_TO_*_CONTEXT, SETTINGS
  - This actions are only available within the character layout.
- One-handed toggle functionality is now defined in FlorisBoard and can
  be used by calling FlorisBoard.toggleOneHandedMode().
- Implement drawable support for KeyPopupExtendedSingleView.
- KeyboardView now dismisses any shown popups when being detached from a
  window.
2020-07-17 23:21:39 +02:00
Patrick Goldinger
46bb6c26f1 Improve general IME and layout loading performance
- Layouts are now loaded asynchronously, even before the UI starts to
  load.
- SubtypeManager's imeConfig is now loaded in non-blocking mode.
- First KeyboardView to load now matches the one reported earlier by
  onStartInputView() and is then instantly displayed.
- Rename prefetchComputedLayout() to preloadComputedLayout().
- Other code-formatting changes.
2020-07-17 19:38:27 +02:00
Patrick Goldinger
6b5976d50a Improve LayoutManager and KeyboardView
- LayoutManager now merges the layouts based on a Subtype.
- LayoutManager caches layouts once loaded for better
  performance.
- Subtype default value is now defined within Subtype rather
  than in SubtypeManager.
- Update gradle build tools from 4.0.0 to 4.0.1
2020-07-16 23:25:31 +02:00