* implement material3 for the settings ui
* fix chip colors
* fix statusbar color
* fix aboutlibraries color
* fix alignment of subcheckboxen
* fix wrong card colors
* Update cornershape of the dropdown menu
* update ScrollableModifiers to material 3
* better card and background colors
* update jetpref
* change contrast of outlined cards
* apply suggestions
* implement suggestions
* add corners on text background in the theme editor
* apply the systembar color for the navbar
* set material you as default on android 12+
* fix card content padding
* Fix status bar color not adapting to navbar color state
* update jetpref dependency to 0.2.0-beta01
---------
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev>
* Implement backup/restore clipboard history
* Fix duplicate clipboard items when merging the same archive multiple times
* Apply suggestions
* Update UI
* Implement backup of media clipboard history items.
* Implement restore and add strings; apply suggestions
* change from popBackStack() to navigateUp()
The following color names are now available:
- surfaceBright
- surfaceDim
- surfaceContainer
- surfaceContainerHigh
- surfaceContainerHighest
- surfaceContainerLow
- surfaceContainerLowest
These colors have replaced the color name "surface", which has been removed.
See section "Surfaces" in the blog entry https://material.io/blog/material-3-compose-1-2 for more info
* Remove (most) drawables and refactor codebase to use androidx.material.icons instead
* use ImageVector for ButtonBar
* use the new vectorRessource function instead of jeticon
* resolve build error
* Switch to rc jetpref
* Apply suggestions
* Add Emoji Suggestions for a More Expressive User Experience
- Implement EmojiSuggestionProvider:
- Manages emoji suggestion tasks, including initialization and maintenance of supported emojis.
- Generates and returns suggestions based on user input and preferences.
- Updates in NlpManager to Include Emoji Suggestions:
- Adds emoji suggestions when applicable and available.
- Create Custom EmojiSuggestionCandidate Class:
- Encapsulates individual emoji suggestions for seamless integration.
Future Actions:
- Introduce Espresso tests in Florisboard to validate the emoji suggestion flow.
* Fix review comments
* Addressed review comments
- Added logic to dynamically get the locale file.
- Currently only supports English as related files are added.
- To support other locales in future, we can just add the related file.
- Added en.txt and en_US.txt and updated root.txt to match emojicon 44.1
version.
* fix random rotated images in threema
* add filter for the projection
* do not filter only for orientation request but also for every other column
* Apply the suggestion
* get the orientation of the image on insert
* emoji history visibility when locked fix (#2309)
* Add POST_NOTIFICATIONS permission
* remove deprecation warning
* add better naming for readability
* rename QabType to QuickActionBarType for better readability
* add smartbar vibrations (#2134)
* add share to clipboard
* remove strings
* Add Notification permission to startup menu (#2378)
To display Notifications on Android 13+ the app nust request permission to do so.
* remove deprecation warnings (use defaultDeserializer instead of default)
* Rework NotificationPermissionState handeling on Android 13+.
If the permission is NOT_SET (the user installed the app when the permission wasn't necessary), restart the SetupScreen or add this option to the SetupScreen.
If the permission was granted or denied, the user will not be asked again even if he revokes the permission later in the settings.
* Add comments/docs to the NotificationSetup code
* Revert "remove strings"
This reverts commit ee8a62d647.
* fix crash when InputFeedbackManager is not initialized
* apply the usual formatting nitpicks
* Add the bottom sheet to CopyToClipboardActivity
* add strings
* reformat file
* fix resource context not initialized error
* apply the patch of patrick@patrickgold.dev;
Enhance the bottom sheet with swipe gestures;
* Update app/src/main/kotlin/dev/patrickgold/florisboard/FlorisCopyToClipboardActivity.kt
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev>
* Update app/src/main/res/values/themes.xml
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev>
---------
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev>