UI for Tags field#43
Merged
Megadash452 merged 29 commits intodevfrom Apr 19, 2026
Merged
Conversation
…tor Drawable format.
…to `RecentItems` and made it generic.
…olor picker ring)
* Gradle can run pre-build rust script automatically on build (wish it was on sync, but I'll take it). * Added new border style (dashed). * Added all user icons (about 170 of them). * Icon picker dialog and color picker button + dialog are done.
* Added `UserIcons` object to access the *usericon_\** drawables. * The backing field is safely initialized using a Mutex, and the code runs in the WORKER_THREAD so that the UI thread is not blocked. * `rememberWork()` can take a **`key`** argument to rerun the work if the **`key`** changes.
* When user long-presses on a TagFrame, a DropdownMenu pops up with **Edit** and **Delete** actions. * Added edit and delete icons for those menu items. * Changed `TagCreatorDialog` to `TagEditorDialog`. * Tag operations is now only handled by the ViewModel. * `selectedTags` should only contain tag ID info. * Fixed UserIcons not loading in previews or tests; They should be loaded by the composables that use it instead. * Fixed miscellaneous visual effects.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implemented UI for the Tags field in the
NewTransactionForm.The field shows tags that are currently selected by the user. These selected tags will be assigned to the new transaction in the database when it is created. The field also has a button that pops-up a dialog to view all available tags, and select/deselect from those. The dialog also has a button to create a new Tag with an icon, name, and color.
See #31 for an idea of what the UI looks like.