From 9be62f7851fb00f920e3b8651ac92b45e9e8a485 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Thu, 30 Jun 2022 12:53:54 +0200 Subject: [PATCH] Optimize icons and stuff --- Habitica/proguard-rules.pro | 15 ------------ Habitica/res/layout/activity_armoire.xml | 2 +- .../res/layout/activity_gift_subscription.xml | 2 +- Habitica/res/layout/ad_button.xml | 2 +- Habitica/res/layout/autocomplete_username.xml | 2 +- Habitica/res/layout/chat_item.xml | 2 +- .../customization_grid_background_item.xml | 2 +- .../res/layout/customization_grid_item.xml | 2 +- .../layout/customization_section_footer.xml | 2 +- .../res/layout/dialog_hatch_pet_button.xml | 2 +- .../dialog_purchase_shopitem_button.xml | 2 +- .../res/layout/fragment_challenge_detail.xml | 2 +- .../res/layout/fragment_gift_gem_balance.xml | 2 +- .../res/layout/fragment_gift_gem_purchase.xml | 2 +- Habitica/res/layout/fragment_guild_detail.xml | 2 +- Habitica/res/layout/item_inbox_overview.xml | 2 +- .../res/layout/menu_bottom_sheet_item.xml | 2 +- Habitica/res/layout/party_member.xml | 2 +- Habitica/res/layout/row_shopitem.xml | 2 +- .../res/layout/tavern_chat_intro_item.xml | 2 +- .../habitica/HabiticaBaseApplication.kt | 2 +- .../habitica/interactors/LevelUpUseCase.kt | 2 +- .../habitica/interactors/NotifyUserUseCase.kt | 2 +- .../habitica/ui/AvatarWithBarsViewModel.kt | 2 +- .../android/habitica/ui/ItemDetailDialog.kt | 2 +- .../ui/activities/ChallengeFormActivity.kt | 3 +-- .../ui/activities/ClassSelectionActivity.kt | 2 +- .../habitica/ui/activities/DeathActivity.kt | 2 +- .../activities/FixCharacterValuesActivity.kt | 4 +-- .../ui/activities/GiftGemsActivity.kt | 2 +- .../ui/activities/VerifyUsernameActivity.kt | 2 +- ...stomizationEquipmentRecyclerViewAdapter.kt | 5 ++-- .../ui/adapter/SkillsRecyclerViewAdapter.kt | 2 +- .../inventory/EquipmentRecyclerViewAdapter.kt | 2 +- .../inventory/HabiticaClassArrayAdapter.kt | 2 +- .../social/ChallengesListViewAdapter.kt | 2 +- .../ui/adapter/social/GuildListAdapter.kt | 2 +- .../RealmBaseTasksRecyclerViewAdapter.kt | 2 +- .../habitica/ui/fragments/StatsFragment.kt | 2 +- .../ui/fragments/setup/TaskSetupFragment.kt | 2 +- .../ui/fragments/setup/WelcomeFragment.kt | 2 +- .../ui/fragments/skills/SkillsFragment.kt | 2 +- .../fragments/social/InboxOverviewFragment.kt | 2 +- .../fragments/social/TavernDetailFragment.kt | 2 +- .../challenges/ChallengeDetailFragment.kt | 2 +- .../social/guilds/GuildDetailFragment.kt | 4 +-- .../fragments/support/FAQOverviewFragment.kt | 23 ++++++++++++------ .../tasks/TaskRecyclerViewFragment.kt | 2 +- .../ui/helpers/AutocompleteAdapter.kt | 2 +- .../ui/viewHolders/ChatRecyclerViewHolder.kt | 2 +- .../ui/viewHolders/GroupMemberViewHolder.kt | 2 +- .../ui/viewHolders/ShopItemViewHolder.kt | 2 +- .../ui/viewHolders/tasks/RewardViewHolder.kt | 2 +- .../ui/views/CollapsibleSectionView.kt | 1 - .../habitica/ui}/views/CurrencyView.kt | 10 ++++---- .../habitica/ui/views/CurrencyViews.kt | 1 - .../habitica/ui}/views/HabiticaIcons.java | 2 +- .../ui}/views/HabiticaIconsHelper.java | 4 +-- .../habitica/ui}/views/UsernameLabel.kt | 4 +-- .../dialogs/QuestCompletedDialogContent.kt | 2 +- .../views/equipment/EquipmentOverviewItem.kt | 2 +- .../InsufficientHourglassesDialog.kt | 2 +- .../habitica/ui/views/login/StarView.kt | 2 +- .../habitica/ui/views/shops/PurchaseDialog.kt | 4 +-- .../views/shops/PurchaseDialogGemsContent.kt | 2 +- .../views/shops/PurchaseDialogQuestContent.kt | 2 +- .../ui/views/social/OldQuestProgressView.kt | 4 +-- .../habitica/ui/views/social/QuestMenuView.kt | 2 +- .../ui/views/social/QuestProgressView.kt | 4 +-- .../habitica/ui/views/stats/StatsView.kt | 2 +- .../subscriptions/SubscriptionDetailsView.kt | 2 +- .../tasks/form/HabitScoringButtonsView.kt | 2 +- .../views/tasks/form/StepperValueFormView.kt | 2 +- .../views/tasks/form/TaskDifficultyButtons.kt | 2 +- .../widget/AvatarStatsWidgetProvider.kt | 2 +- .../wearos/habitica/MainApplication.kt | 2 -- .../habitica/ui/activities/StatsActivity.kt | 9 ++++--- .../ui/activities/TaskResultActivity.kt | 9 +++---- .../habitica/ui/viewmodels/StatsViewModel.kt | 7 ++++++ .../wearos/habitica/ui/views/StatValue.kt | 5 ++-- .../habitica/ui/views/TaskRewardChip.kt | 4 +-- .../src/main/res/drawable-hdpi/experience.png | Bin 390 -> 0 bytes .../main/res/drawable-hdpi/habit_diagonal.png | Bin 636 -> 0 bytes .../res/drawable-hdpi/habit_diagonal.webp | Bin 0 -> 238 bytes .../main/res/drawable-hdpi/icon_avatar.png | Bin 485 -> 0 bytes .../main/res/drawable-hdpi/icon_avatar.webp | Bin 0 -> 366 bytes .../main/res/drawable-hdpi/icon_dailies.png | Bin 345 -> 0 bytes .../main/res/drawable-hdpi/icon_dailies.webp | Bin 0 -> 238 bytes .../main/res/drawable-hdpi/icon_habits.png | Bin 448 -> 0 bytes .../main/res/drawable-hdpi/icon_habits.webp | Bin 0 -> 346 bytes .../main/res/drawable-hdpi/icon_settings.png | Bin 547 -> 0 bytes .../main/res/drawable-hdpi/icon_settings.webp | Bin 0 -> 438 bytes .../src/main/res/drawable-hdpi/icon_stats.png | Bin 527 -> 0 bytes .../main/res/drawable-hdpi/icon_stats.webp | Bin 0 -> 440 bytes .../src/main/res/drawable-hdpi/icon_todos.png | Bin 551 -> 0 bytes .../main/res/drawable-hdpi/icon_todos.webp | Bin 0 -> 456 bytes wearos/src/main/res/drawable-hdpi/magic.png | Bin 422 -> 0 bytes .../drawable-hdpi/watch_habit_negative.png | Bin 149 -> 0 bytes .../drawable-hdpi/watch_habit_negative.webp | Bin 0 -> 58 bytes .../drawable-hdpi/watch_habit_positive.png | Bin 167 -> 0 bytes .../drawable-hdpi/watch_habit_positive.webp | Bin 0 -> 76 bytes .../res/drawable-hdpi/watch_habit_posneg.png | Bin 1354 -> 0 bytes .../res/drawable-hdpi/watch_habit_posneg.webp | Bin 0 -> 96 bytes .../main/res/drawable-hdpi/watch_task_add.png | Bin 232 -> 0 bytes .../res/drawable-hdpi/watch_task_add.webp | Bin 0 -> 132 bytes .../res/drawable-hdpi/watch_task_minus.png | Bin 168 -> 0 bytes .../res/drawable-hdpi/watch_task_minus.webp | Bin 0 -> 76 bytes .../main/res/drawable-mdpi/broken_heart.png | Bin 2343 -> 0 bytes .../main/res/drawable-mdpi/broken_heart.webp | Bin 0 -> 1290 bytes .../src/main/res/drawable-mdpi/checkmark.png | Bin 330 -> 0 bytes .../src/main/res/drawable-mdpi/checkmark.webp | Bin 0 -> 152 bytes .../src/main/res/drawable-mdpi/experience.png | Bin 324 -> 0 bytes .../main/res/drawable-mdpi/experience.webp | Bin 0 -> 254 bytes wearos/src/main/res/drawable-mdpi/gold.webp | Bin 0 -> 426 bytes .../main/res/drawable-mdpi/habit_diagonal.png | Bin 636 -> 0 bytes .../res/drawable-mdpi/habit_diagonal.webp | Bin 0 -> 238 bytes wearos/src/main/res/drawable-mdpi/handoff.png | Bin 321 -> 0 bytes wearos/src/main/res/drawable-mdpi/heart.webp | Bin 0 -> 420 bytes .../main/res/drawable-mdpi/icon_avatar.png | Bin 392 -> 0 bytes .../main/res/drawable-mdpi/icon_avatar.webp | Bin 0 -> 266 bytes .../main/res/drawable-mdpi/icon_dailies.png | Bin 216 -> 0 bytes .../main/res/drawable-mdpi/icon_dailies.webp | Bin 0 -> 146 bytes .../main/res/drawable-mdpi/icon_habits.png | Bin 338 -> 0 bytes .../main/res/drawable-mdpi/icon_habits.webp | Bin 0 -> 254 bytes .../src/main/res/drawable-mdpi/icon_plus.png | Bin 223 -> 0 bytes .../src/main/res/drawable-mdpi/icon_plus.webp | Bin 0 -> 100 bytes .../main/res/drawable-mdpi/icon_settings.png | Bin 432 -> 0 bytes .../main/res/drawable-mdpi/icon_settings.webp | Bin 0 -> 336 bytes .../src/main/res/drawable-mdpi/icon_stats.png | Bin 422 -> 0 bytes .../main/res/drawable-mdpi/icon_stats.webp | Bin 0 -> 338 bytes .../src/main/res/drawable-mdpi/icon_todos.png | Bin 431 -> 0 bytes .../main/res/drawable-mdpi/icon_todos.webp | Bin 0 -> 342 bytes wearos/src/main/res/drawable-mdpi/magic.png | Bin 365 -> 0 bytes wearos/src/main/res/drawable-mdpi/magic.webp | Bin 0 -> 384 bytes .../drawable-mdpi/watch_habit_negative.png | Bin 131 -> 0 bytes .../drawable-mdpi/watch_habit_negative.webp | Bin 0 -> 42 bytes .../drawable-mdpi/watch_habit_positive.png | Bin 146 -> 0 bytes .../drawable-mdpi/watch_habit_positive.webp | Bin 0 -> 64 bytes .../res/drawable-mdpi/watch_habit_posneg.png | Bin 1260 -> 0 bytes .../res/drawable-mdpi/watch_habit_posneg.webp | Bin 0 -> 74 bytes .../main/res/drawable-mdpi/watch_task_add.png | Bin 192 -> 0 bytes .../res/drawable-mdpi/watch_task_add.webp | Bin 0 -> 100 bytes .../res/drawable-mdpi/watch_task_minus.png | Bin 156 -> 0 bytes .../res/drawable-mdpi/watch_task_minus.webp | Bin 0 -> 72 bytes .../main/res/drawable-xhdpi/broken_heart.png | Bin 4357 -> 0 bytes .../main/res/drawable-xhdpi/broken_heart.webp | Bin 0 -> 2064 bytes .../src/main/res/drawable-xhdpi/checkmark.png | Bin 521 -> 0 bytes .../main/res/drawable-xhdpi/checkmark.webp | Bin 0 -> 208 bytes .../main/res/drawable-xhdpi/experience.png | Bin 469 -> 0 bytes .../main/res/drawable-xhdpi/experience.webp | Bin 0 -> 386 bytes wearos/src/main/res/drawable-xhdpi/gold.webp | Bin 0 -> 786 bytes .../res/drawable-xhdpi/habit_diagonal.png | Bin 1101 -> 0 bytes .../res/drawable-xhdpi/habit_diagonal.webp | Bin 0 -> 448 bytes .../src/main/res/drawable-xhdpi/handoff.png | Bin 496 -> 0 bytes wearos/src/main/res/drawable-xhdpi/heart.webp | Bin 0 -> 806 bytes .../main/res/drawable-xhdpi/icon_avatar.png | Bin 602 -> 0 bytes .../main/res/drawable-xhdpi/icon_avatar.webp | Bin 0 -> 466 bytes .../main/res/drawable-xhdpi/icon_dailies.png | Bin 271 -> 0 bytes .../main/res/drawable-xhdpi/icon_dailies.webp | Bin 0 -> 196 bytes .../main/res/drawable-xhdpi/icon_habits.png | Bin 484 -> 0 bytes .../main/res/drawable-xhdpi/icon_habits.webp | Bin 0 -> 400 bytes .../src/main/res/drawable-xhdpi/icon_plus.png | Bin 314 -> 0 bytes .../main/res/drawable-xhdpi/icon_plus.webp | Bin 0 -> 124 bytes .../main/res/drawable-xhdpi/icon_settings.png | Bin 614 -> 0 bytes .../res/drawable-xhdpi/icon_settings.webp | Bin 0 -> 516 bytes .../main/res/drawable-xhdpi/icon_stats.png | Bin 675 -> 0 bytes .../main/res/drawable-xhdpi/icon_stats.webp | Bin 0 -> 568 bytes .../main/res/drawable-xhdpi/icon_todos.png | Bin 754 -> 0 bytes .../main/res/drawable-xhdpi/icon_todos.webp | Bin 0 -> 606 bytes wearos/src/main/res/drawable-xhdpi/magic.png | Bin 529 -> 0 bytes wearos/src/main/res/drawable-xhdpi/magic.webp | Bin 0 -> 602 bytes .../drawable-xhdpi/watch_habit_negative.png | Bin 156 -> 0 bytes .../drawable-xhdpi/watch_habit_negative.webp | Bin 0 -> 70 bytes .../drawable-xhdpi/watch_habit_positive.png | Bin 186 -> 0 bytes .../drawable-xhdpi/watch_habit_positive.webp | Bin 0 -> 90 bytes .../res/drawable-xhdpi/watch_habit_posneg.png | Bin 1417 -> 0 bytes .../drawable-xhdpi/watch_habit_posneg.webp | Bin 0 -> 110 bytes .../res/drawable-xhdpi/watch_task_add.png | Bin 220 -> 0 bytes .../res/drawable-xhdpi/watch_task_add.webp | Bin 0 -> 116 bytes .../res/drawable-xhdpi/watch_task_minus.png | Bin 181 -> 0 bytes .../res/drawable-xhdpi/watch_task_minus.webp | Bin 0 -> 86 bytes .../main/res/drawable-xxhdpi/broken_heart.png | Bin 6104 -> 0 bytes .../res/drawable-xxhdpi/broken_heart.webp | Bin 0 -> 2780 bytes .../main/res/drawable-xxhdpi/checkmark.png | Bin 685 -> 0 bytes .../main/res/drawable-xxhdpi/checkmark.webp | Bin 0 -> 264 bytes .../main/res/drawable-xxhdpi/experience.png | Bin 569 -> 0 bytes .../main/res/drawable-xxhdpi/experience.webp | Bin 0 -> 492 bytes wearos/src/main/res/drawable-xxhdpi/gold.webp | Bin 0 -> 1098 bytes .../res/drawable-xxhdpi/habit_diagonal.png | Bin 1626 -> 0 bytes .../res/drawable-xxhdpi/habit_diagonal.webp | Bin 0 -> 678 bytes .../src/main/res/drawable-xxhdpi/handoff.png | Bin 731 -> 0 bytes .../src/main/res/drawable-xxhdpi/heart.webp | Bin 0 -> 1102 bytes .../main/res/drawable-xxhdpi/icon_avatar.png | Bin 773 -> 0 bytes .../main/res/drawable-xxhdpi/icon_avatar.webp | Bin 0 -> 640 bytes .../main/res/drawable-xxhdpi/icon_dailies.png | Bin 356 -> 0 bytes .../res/drawable-xxhdpi/icon_dailies.webp | Bin 0 -> 252 bytes .../main/res/drawable-xxhdpi/icon_habits.png | Bin 692 -> 0 bytes .../main/res/drawable-xxhdpi/icon_habits.webp | Bin 0 -> 598 bytes .../main/res/drawable-xxhdpi/icon_plus.png | Bin 426 -> 0 bytes .../main/res/drawable-xxhdpi/icon_plus.webp | Bin 0 -> 174 bytes .../res/drawable-xxhdpi/icon_settings.png | Bin 907 -> 0 bytes .../res/drawable-xxhdpi/icon_settings.webp | Bin 0 -> 780 bytes .../main/res/drawable-xxhdpi/icon_stats.png | Bin 906 -> 0 bytes .../main/res/drawable-xxhdpi/icon_stats.webp | Bin 0 -> 788 bytes .../main/res/drawable-xxhdpi/icon_todos.png | Bin 940 -> 0 bytes .../main/res/drawable-xxhdpi/icon_todos.webp | Bin 0 -> 800 bytes wearos/src/main/res/drawable-xxhdpi/magic.png | Bin 647 -> 0 bytes .../src/main/res/drawable-xxhdpi/magic.webp | Bin 0 -> 818 bytes .../drawable-xxhdpi/watch_habit_negative.png | Bin 166 -> 0 bytes .../drawable-xxhdpi/watch_habit_negative.webp | Bin 0 -> 76 bytes .../drawable-xxhdpi/watch_habit_positive.png | Bin 203 -> 0 bytes .../drawable-xxhdpi/watch_habit_positive.webp | Bin 0 -> 104 bytes .../drawable-xxhdpi/watch_habit_posneg.png | Bin 1529 -> 0 bytes .../drawable-xxhdpi/watch_habit_posneg.webp | Bin 0 -> 128 bytes .../res/drawable-xxhdpi/watch_task_add.png | Bin 279 -> 0 bytes .../res/drawable-xxhdpi/watch_task_add.webp | Bin 0 -> 168 bytes .../res/drawable-xxhdpi/watch_task_minus.png | Bin 209 -> 0 bytes .../res/drawable-xxhdpi/watch_task_minus.webp | Bin 0 -> 108 bytes .../main/res/drawable-xxxhdpi/experience.png | Bin 707 -> 0 bytes .../main/res/drawable-xxxhdpi/experience.webp | Bin 0 -> 528 bytes .../main/res/drawable-xxxhdpi/icon_avatar.png | Bin 1048 -> 0 bytes .../res/drawable-xxxhdpi/icon_avatar.webp | Bin 0 -> 894 bytes .../res/drawable-xxxhdpi/icon_dailies.png | Bin 402 -> 0 bytes .../res/drawable-xxxhdpi/icon_dailies.webp | Bin 0 -> 318 bytes .../main/res/drawable-xxxhdpi/icon_habits.png | Bin 842 -> 0 bytes .../res/drawable-xxxhdpi/icon_habits.webp | Bin 0 -> 724 bytes .../res/drawable-xxxhdpi/icon_settings.png | Bin 1235 -> 0 bytes .../res/drawable-xxxhdpi/icon_settings.webp | Bin 0 -> 1072 bytes .../main/res/drawable-xxxhdpi/icon_stats.png | Bin 1270 -> 0 bytes .../main/res/drawable-xxxhdpi/icon_stats.webp | Bin 0 -> 1120 bytes .../main/res/drawable-xxxhdpi/icon_todos.png | Bin 1172 -> 0 bytes .../main/res/drawable-xxxhdpi/icon_todos.webp | Bin 0 -> 986 bytes .../src/main/res/drawable-xxxhdpi/magic.png | Bin 743 -> 0 bytes .../src/main/res/drawable-xxxhdpi/magic.webp | Bin 0 -> 606 bytes .../drawable-xxxhdpi/watch_habit_negative.png | Bin 181 -> 0 bytes .../watch_habit_negative.webp | Bin 0 -> 88 bytes .../drawable-xxxhdpi/watch_habit_positive.png | Bin 220 -> 0 bytes .../watch_habit_positive.webp | Bin 0 -> 118 bytes .../drawable-xxxhdpi/watch_habit_posneg.png | Bin 1685 -> 0 bytes .../drawable-xxxhdpi/watch_habit_posneg.webp | Bin 0 -> 146 bytes .../res/drawable-xxxhdpi/watch_task_add.png | Bin 292 -> 0 bytes .../res/drawable-xxxhdpi/watch_task_add.webp | Bin 0 -> 180 bytes .../res/drawable-xxxhdpi/watch_task_minus.png | Bin 230 -> 0 bytes .../drawable-xxxhdpi/watch_task_minus.webp | Bin 0 -> 124 bytes wearos/src/main/res/drawable/cancel.xml | 4 +-- wearos/src/main/res/drawable/google_icon.xml | 4 +-- wearos/src/main/res/drawable/handoff.xml | 10 ++++++++ wearos/src/main/res/drawable/logout.xml | 4 +-- 248 files changed, 133 insertions(+), 133 deletions(-) rename {common/src/main/java/com/habitrpg/common/habitica => Habitica/src/main/java/com/habitrpg/android/habitica/ui}/views/CurrencyView.kt (94%) rename {common/src/main/java/com/habitrpg/common/habitica => Habitica/src/main/java/com/habitrpg/android/habitica/ui}/views/HabiticaIcons.java (99%) rename {common/src/main/java/com/habitrpg/common/habitica => Habitica/src/main/java/com/habitrpg/android/habitica/ui}/views/HabiticaIconsHelper.java (99%) rename {common/src/main/java/com/habitrpg/common/habitica => Habitica/src/main/java/com/habitrpg/android/habitica/ui}/views/UsernameLabel.kt (91%) delete mode 100644 wearos/src/main/res/drawable-hdpi/experience.png delete mode 100644 wearos/src/main/res/drawable-hdpi/habit_diagonal.png create mode 100644 wearos/src/main/res/drawable-hdpi/habit_diagonal.webp delete mode 100644 wearos/src/main/res/drawable-hdpi/icon_avatar.png create mode 100644 wearos/src/main/res/drawable-hdpi/icon_avatar.webp delete mode 100644 wearos/src/main/res/drawable-hdpi/icon_dailies.png create mode 100644 wearos/src/main/res/drawable-hdpi/icon_dailies.webp delete mode 100644 wearos/src/main/res/drawable-hdpi/icon_habits.png create mode 100644 wearos/src/main/res/drawable-hdpi/icon_habits.webp delete mode 100644 wearos/src/main/res/drawable-hdpi/icon_settings.png create mode 100644 wearos/src/main/res/drawable-hdpi/icon_settings.webp delete mode 100644 wearos/src/main/res/drawable-hdpi/icon_stats.png create mode 100644 wearos/src/main/res/drawable-hdpi/icon_stats.webp delete mode 100644 wearos/src/main/res/drawable-hdpi/icon_todos.png create mode 100644 wearos/src/main/res/drawable-hdpi/icon_todos.webp delete mode 100644 wearos/src/main/res/drawable-hdpi/magic.png delete mode 100644 wearos/src/main/res/drawable-hdpi/watch_habit_negative.png create mode 100644 wearos/src/main/res/drawable-hdpi/watch_habit_negative.webp delete mode 100644 wearos/src/main/res/drawable-hdpi/watch_habit_positive.png create mode 100644 wearos/src/main/res/drawable-hdpi/watch_habit_positive.webp delete mode 100644 wearos/src/main/res/drawable-hdpi/watch_habit_posneg.png create mode 100644 wearos/src/main/res/drawable-hdpi/watch_habit_posneg.webp delete mode 100644 wearos/src/main/res/drawable-hdpi/watch_task_add.png create mode 100644 wearos/src/main/res/drawable-hdpi/watch_task_add.webp delete mode 100644 wearos/src/main/res/drawable-hdpi/watch_task_minus.png create mode 100644 wearos/src/main/res/drawable-hdpi/watch_task_minus.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/broken_heart.png create mode 100644 wearos/src/main/res/drawable-mdpi/broken_heart.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/checkmark.png create mode 100644 wearos/src/main/res/drawable-mdpi/checkmark.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/experience.png create mode 100644 wearos/src/main/res/drawable-mdpi/experience.webp create mode 100644 wearos/src/main/res/drawable-mdpi/gold.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/habit_diagonal.png create mode 100644 wearos/src/main/res/drawable-mdpi/habit_diagonal.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/handoff.png create mode 100644 wearos/src/main/res/drawable-mdpi/heart.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/icon_avatar.png create mode 100644 wearos/src/main/res/drawable-mdpi/icon_avatar.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/icon_dailies.png create mode 100644 wearos/src/main/res/drawable-mdpi/icon_dailies.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/icon_habits.png create mode 100644 wearos/src/main/res/drawable-mdpi/icon_habits.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/icon_plus.png create mode 100644 wearos/src/main/res/drawable-mdpi/icon_plus.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/icon_settings.png create mode 100644 wearos/src/main/res/drawable-mdpi/icon_settings.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/icon_stats.png create mode 100644 wearos/src/main/res/drawable-mdpi/icon_stats.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/icon_todos.png create mode 100644 wearos/src/main/res/drawable-mdpi/icon_todos.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/magic.png create mode 100644 wearos/src/main/res/drawable-mdpi/magic.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/watch_habit_negative.png create mode 100644 wearos/src/main/res/drawable-mdpi/watch_habit_negative.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/watch_habit_positive.png create mode 100644 wearos/src/main/res/drawable-mdpi/watch_habit_positive.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/watch_habit_posneg.png create mode 100644 wearos/src/main/res/drawable-mdpi/watch_habit_posneg.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/watch_task_add.png create mode 100644 wearos/src/main/res/drawable-mdpi/watch_task_add.webp delete mode 100644 wearos/src/main/res/drawable-mdpi/watch_task_minus.png create mode 100644 wearos/src/main/res/drawable-mdpi/watch_task_minus.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/broken_heart.png create mode 100644 wearos/src/main/res/drawable-xhdpi/broken_heart.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/checkmark.png create mode 100644 wearos/src/main/res/drawable-xhdpi/checkmark.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/experience.png create mode 100644 wearos/src/main/res/drawable-xhdpi/experience.webp create mode 100644 wearos/src/main/res/drawable-xhdpi/gold.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/habit_diagonal.png create mode 100644 wearos/src/main/res/drawable-xhdpi/habit_diagonal.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/handoff.png create mode 100644 wearos/src/main/res/drawable-xhdpi/heart.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/icon_avatar.png create mode 100644 wearos/src/main/res/drawable-xhdpi/icon_avatar.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/icon_dailies.png create mode 100644 wearos/src/main/res/drawable-xhdpi/icon_dailies.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/icon_habits.png create mode 100644 wearos/src/main/res/drawable-xhdpi/icon_habits.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/icon_plus.png create mode 100644 wearos/src/main/res/drawable-xhdpi/icon_plus.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/icon_settings.png create mode 100644 wearos/src/main/res/drawable-xhdpi/icon_settings.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/icon_stats.png create mode 100644 wearos/src/main/res/drawable-xhdpi/icon_stats.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/icon_todos.png create mode 100644 wearos/src/main/res/drawable-xhdpi/icon_todos.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/magic.png create mode 100644 wearos/src/main/res/drawable-xhdpi/magic.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/watch_habit_negative.png create mode 100644 wearos/src/main/res/drawable-xhdpi/watch_habit_negative.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/watch_habit_positive.png create mode 100644 wearos/src/main/res/drawable-xhdpi/watch_habit_positive.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/watch_habit_posneg.png create mode 100644 wearos/src/main/res/drawable-xhdpi/watch_habit_posneg.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/watch_task_add.png create mode 100644 wearos/src/main/res/drawable-xhdpi/watch_task_add.webp delete mode 100644 wearos/src/main/res/drawable-xhdpi/watch_task_minus.png create mode 100644 wearos/src/main/res/drawable-xhdpi/watch_task_minus.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/broken_heart.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/broken_heart.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/checkmark.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/checkmark.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/experience.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/experience.webp create mode 100644 wearos/src/main/res/drawable-xxhdpi/gold.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/habit_diagonal.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/habit_diagonal.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/handoff.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/heart.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/icon_avatar.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/icon_avatar.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/icon_dailies.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/icon_dailies.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/icon_habits.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/icon_habits.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/icon_plus.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/icon_plus.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/icon_settings.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/icon_settings.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/icon_stats.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/icon_stats.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/icon_todos.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/icon_todos.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/magic.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/magic.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/watch_habit_negative.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/watch_habit_negative.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/watch_habit_positive.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/watch_habit_positive.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/watch_habit_posneg.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/watch_habit_posneg.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/watch_task_add.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/watch_task_add.webp delete mode 100644 wearos/src/main/res/drawable-xxhdpi/watch_task_minus.png create mode 100644 wearos/src/main/res/drawable-xxhdpi/watch_task_minus.webp delete mode 100644 wearos/src/main/res/drawable-xxxhdpi/experience.png create mode 100644 wearos/src/main/res/drawable-xxxhdpi/experience.webp delete mode 100644 wearos/src/main/res/drawable-xxxhdpi/icon_avatar.png create mode 100644 wearos/src/main/res/drawable-xxxhdpi/icon_avatar.webp delete mode 100644 wearos/src/main/res/drawable-xxxhdpi/icon_dailies.png create mode 100644 wearos/src/main/res/drawable-xxxhdpi/icon_dailies.webp delete mode 100644 wearos/src/main/res/drawable-xxxhdpi/icon_habits.png create mode 100644 wearos/src/main/res/drawable-xxxhdpi/icon_habits.webp delete mode 100644 wearos/src/main/res/drawable-xxxhdpi/icon_settings.png create mode 100644 wearos/src/main/res/drawable-xxxhdpi/icon_settings.webp delete mode 100644 wearos/src/main/res/drawable-xxxhdpi/icon_stats.png create mode 100644 wearos/src/main/res/drawable-xxxhdpi/icon_stats.webp delete mode 100644 wearos/src/main/res/drawable-xxxhdpi/icon_todos.png create mode 100644 wearos/src/main/res/drawable-xxxhdpi/icon_todos.webp delete mode 100644 wearos/src/main/res/drawable-xxxhdpi/magic.png create mode 100644 wearos/src/main/res/drawable-xxxhdpi/magic.webp delete mode 100644 wearos/src/main/res/drawable-xxxhdpi/watch_habit_negative.png create mode 100644 wearos/src/main/res/drawable-xxxhdpi/watch_habit_negative.webp delete mode 100644 wearos/src/main/res/drawable-xxxhdpi/watch_habit_positive.png create mode 100644 wearos/src/main/res/drawable-xxxhdpi/watch_habit_positive.webp delete mode 100644 wearos/src/main/res/drawable-xxxhdpi/watch_habit_posneg.png create mode 100644 wearos/src/main/res/drawable-xxxhdpi/watch_habit_posneg.webp delete mode 100644 wearos/src/main/res/drawable-xxxhdpi/watch_task_add.png create mode 100644 wearos/src/main/res/drawable-xxxhdpi/watch_task_add.webp delete mode 100644 wearos/src/main/res/drawable-xxxhdpi/watch_task_minus.png create mode 100644 wearos/src/main/res/drawable-xxxhdpi/watch_task_minus.webp create mode 100644 wearos/src/main/res/drawable/handoff.xml diff --git a/Habitica/proguard-rules.pro b/Habitica/proguard-rules.pro index 15e1ba3a7..c511cae23 100644 --- a/Habitica/proguard-rules.pro +++ b/Habitica/proguard-rules.pro @@ -97,21 +97,6 @@ -keepclassmembers class * { native ; } -# Keep our interfaces so they can be used by other ProGuard rules. -# See http://sourceforge.net/p/proguard/bugs/466/ --keep,allowobfuscation @interface com.facebook.common.internal.DoNotStrip - -# Do not strip any method/class that is annotated with @DoNotStrip --keep @com.facebook.common.internal.DoNotStrip class * --keepclassmembers class * { - @com.facebook.common.internal.DoNotStrip *; -} - -# Keep native methods --keepclassmembers class * { - native ; -} -#end fresko #amplitude -keep class com.google.android.gms.ads.** { *; } diff --git a/Habitica/res/layout/activity_armoire.xml b/Habitica/res/layout/activity_armoire.xml index b706c0c89..15e6339d5 100644 --- a/Habitica/res/layout/activity_armoire.xml +++ b/Habitica/res/layout/activity_armoire.xml @@ -23,7 +23,7 @@ android:layout_height="wrap_content" android:orientation="vertical" android:gravity="center_horizontal"> - - - - diff --git a/Habitica/res/layout/chat_item.xml b/Habitica/res/layout/chat_item.xml index f892e641f..b5b158ed5 100644 --- a/Habitica/res/layout/chat_item.xml +++ b/Habitica/res/layout/chat_item.xml @@ -35,7 +35,7 @@ - - - - diff --git a/Habitica/res/layout/dialog_hatch_pet_button.xml b/Habitica/res/layout/dialog_hatch_pet_button.xml index 7ab09a57f..895be21a2 100644 --- a/Habitica/res/layout/dialog_hatch_pet_button.xml +++ b/Habitica/res/layout/dialog_hatch_pet_button.xml @@ -15,7 +15,7 @@ android:textColor="@color/white" android:layout_marginEnd="6dp" /> - diff --git a/Habitica/res/layout/dialog_purchase_shopitem_button.xml b/Habitica/res/layout/dialog_purchase_shopitem_button.xml index 71e560cf7..f2d784958 100644 --- a/Habitica/res/layout/dialog_purchase_shopitem_button.xml +++ b/Habitica/res/layout/dialog_purchase_shopitem_button.xml @@ -15,7 +15,7 @@ android:text="@string/reward_dialog_buy" android:textColor="@color/brand_300" style="@style/SubHeader1" /> - - diff --git a/Habitica/res/layout/fragment_gift_gem_balance.xml b/Habitica/res/layout/fragment_gift_gem_balance.xml index 024f16c38..614f6c32b 100644 --- a/Habitica/res/layout/fragment_gift_gem_balance.xml +++ b/Habitica/res/layout/fragment_gift_gem_balance.xml @@ -18,7 +18,7 @@ app:showMount="false" app:showSleeping="false" android:layout_gravity="center_horizontal"/> - - - diff --git a/Habitica/res/layout/item_inbox_overview.xml b/Habitica/res/layout/item_inbox_overview.xml index 69706b2c3..ff7653273 100644 --- a/Habitica/res/layout/item_inbox_overview.xml +++ b/Habitica/res/layout/item_inbox_overview.xml @@ -30,7 +30,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> - diff --git a/Habitica/res/layout/menu_bottom_sheet_item.xml b/Habitica/res/layout/menu_bottom_sheet_item.xml index f1bc752ad..0fd7574bd 100644 --- a/Habitica/res/layout/menu_bottom_sheet_item.xml +++ b/Habitica/res/layout/menu_bottom_sheet_item.xml @@ -18,7 +18,7 @@ android:layout_height="wrap_content" style="@style/BottomMenuItemText" tools:text="Menu Item"/> - - - - (R.id.gem_icon) as? ImageView)?.setImageBitmap(HabiticaIconsHelper.imageOfGem()) + (dialogContent.findViewById(R.id.gem_icon) as? ImageView)?.setImageBitmap( + HabiticaIconsHelper.imageOfGem()) val dialog = HabiticaAlertDialog(itemView.context) dialog.addButton(R.string.purchase_button, true) { _, _ -> diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/SkillsRecyclerViewAdapter.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/SkillsRecyclerViewAdapter.kt index 6460d7a1e..043b5a1cd 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/SkillsRecyclerViewAdapter.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/SkillsRecyclerViewAdapter.kt @@ -14,7 +14,7 @@ import com.habitrpg.common.habitica.extensions.isUsingNightModeResources import com.habitrpg.android.habitica.models.Skill import com.habitrpg.android.habitica.models.user.OwnedItem import com.habitrpg.common.habitica.extensions.loadImage -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import io.reactivex.rxjava3.core.BackpressureStrategy import io.reactivex.rxjava3.core.Flowable import io.reactivex.rxjava3.subjects.PublishSubject diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/inventory/EquipmentRecyclerViewAdapter.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/inventory/EquipmentRecyclerViewAdapter.kt index ba74a5f2b..ba218b5b8 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/inventory/EquipmentRecyclerViewAdapter.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/inventory/EquipmentRecyclerViewAdapter.kt @@ -13,7 +13,7 @@ import com.habitrpg.android.habitica.databinding.GearListItemBinding import com.habitrpg.android.habitica.models.inventory.Equipment import com.habitrpg.android.habitica.ui.adapter.BaseRecyclerViewAdapter import com.habitrpg.common.habitica.extensions.loadImage -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import io.reactivex.rxjava3.subjects.PublishSubject class EquipmentRecyclerViewAdapter : BaseRecyclerViewAdapter() { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/inventory/HabiticaClassArrayAdapter.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/inventory/HabiticaClassArrayAdapter.kt index b0f082009..983c8e243 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/inventory/HabiticaClassArrayAdapter.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/inventory/HabiticaClassArrayAdapter.kt @@ -10,7 +10,7 @@ import androidx.core.content.ContextCompat import com.habitrpg.android.habitica.R import com.habitrpg.android.habitica.extensions.inflate import com.habitrpg.android.habitica.models.user.Stats -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper class HabiticaClassArrayAdapter(context: Context, resource: Int, objects: List) : ArrayAdapter(context, resource, R.id.textView, objects) { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/social/ChallengesListViewAdapter.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/social/ChallengesListViewAdapter.kt index 9320cfe68..950f6e00d 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/social/ChallengesListViewAdapter.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/social/ChallengesListViewAdapter.kt @@ -11,7 +11,7 @@ import com.habitrpg.android.habitica.models.social.ChallengeMembership import com.habitrpg.android.habitica.ui.adapter.BaseRecyclerViewAdapter import com.habitrpg.android.habitica.ui.fragments.social.challenges.ChallengeFilterOptions import com.habitrpg.common.habitica.helpers.EmojiParser -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import io.reactivex.rxjava3.core.BackpressureStrategy import io.reactivex.rxjava3.core.Flowable import io.reactivex.rxjava3.subjects.PublishSubject diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/social/GuildListAdapter.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/social/GuildListAdapter.kt index 3c850d49b..9b406565b 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/social/GuildListAdapter.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/social/GuildListAdapter.kt @@ -19,7 +19,7 @@ import com.habitrpg.common.habitica.helpers.NumberAbbreviator import com.habitrpg.android.habitica.models.social.Group import com.habitrpg.android.habitica.ui.adapter.BaseRecyclerViewAdapter import com.habitrpg.common.habitica.helpers.EmojiParser -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import io.realm.Case import io.realm.OrderedRealmCollection import java.util.Locale diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/tasks/RealmBaseTasksRecyclerViewAdapter.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/tasks/RealmBaseTasksRecyclerViewAdapter.kt index ec3a996a2..12e0dc8f6 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/tasks/RealmBaseTasksRecyclerViewAdapter.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/tasks/RealmBaseTasksRecyclerViewAdapter.kt @@ -18,7 +18,7 @@ import com.habitrpg.android.habitica.models.user.User import com.habitrpg.android.habitica.ui.adapter.BaseRecyclerViewAdapter import com.habitrpg.android.habitica.ui.viewHolders.tasks.BaseTaskViewHolder import com.habitrpg.android.habitica.ui.viewmodels.TasksViewModel -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import io.reactivex.rxjava3.core.BackpressureStrategy import io.reactivex.rxjava3.core.Flowable import io.reactivex.rxjava3.functions.Action diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/StatsFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/StatsFragment.kt index b4a1a6013..1c930c965 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/StatsFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/StatsFragment.kt @@ -19,7 +19,7 @@ import com.habitrpg.common.habitica.models.tasks.Attribute import com.habitrpg.android.habitica.models.user.Stats import com.habitrpg.android.habitica.models.user.User import com.habitrpg.android.habitica.ui.viewmodels.MainUserViewModel -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import com.habitrpg.android.habitica.ui.views.dialogs.HabiticaAlertDialog import com.habitrpg.android.habitica.ui.views.stats.BulkAllocateStatsDialog import javax.inject.Inject diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/setup/TaskSetupFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/setup/TaskSetupFragment.kt index 73c04e42e..f35438e5c 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/setup/TaskSetupFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/setup/TaskSetupFragment.kt @@ -17,7 +17,7 @@ import com.habitrpg.android.habitica.models.user.User import com.habitrpg.android.habitica.ui.activities.SetupActivity import com.habitrpg.android.habitica.ui.adapter.setup.TaskSetupAdapter import com.habitrpg.android.habitica.ui.fragments.BaseFragment -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import java.util.Date class TaskSetupFragment : BaseFragment() { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/setup/WelcomeFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/setup/WelcomeFragment.kt index 1b14dfc22..6d17af42a 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/setup/WelcomeFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/setup/WelcomeFragment.kt @@ -15,7 +15,7 @@ import com.habitrpg.android.habitica.databinding.FragmentWelcomeBinding import com.habitrpg.android.habitica.extensions.OnChangeTextWatcher import com.habitrpg.android.habitica.extensions.subscribeWithErrorHandler import com.habitrpg.android.habitica.ui.fragments.BaseFragment -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import io.reactivex.rxjava3.core.BackpressureStrategy import io.reactivex.rxjava3.subjects.PublishSubject import java.util.concurrent.TimeUnit diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/skills/SkillsFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/skills/SkillsFragment.kt index b3ff2011b..c5d47dd86 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/skills/SkillsFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/skills/SkillsFragment.kt @@ -24,7 +24,7 @@ import com.habitrpg.android.habitica.ui.adapter.SkillsRecyclerViewAdapter import com.habitrpg.android.habitica.ui.fragments.BaseMainFragment import com.habitrpg.android.habitica.ui.helpers.SafeDefaultItemAnimator import com.habitrpg.android.habitica.ui.viewmodels.MainUserViewModel -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import com.habitrpg.android.habitica.ui.views.HabiticaSnackbar import com.habitrpg.android.habitica.ui.views.HabiticaSnackbar.Companion.showSnackbar import io.reactivex.rxjava3.core.Flowable diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/InboxOverviewFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/InboxOverviewFragment.kt index 0e36f7438..e86c4aeef 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/InboxOverviewFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/InboxOverviewFragment.kt @@ -25,7 +25,7 @@ import com.habitrpg.android.habitica.ui.fragments.BaseMainFragment import com.habitrpg.android.habitica.ui.helpers.dismissKeyboard import com.habitrpg.android.habitica.ui.viewmodels.MainUserViewModel import com.habitrpg.android.habitica.ui.views.dialogs.HabiticaAlertDialog -import com.habitrpg.common.habitica.views.UsernameLabel +import com.habitrpg.android.habitica.ui.views.UsernameLabel import javax.inject.Inject class InboxOverviewFragment : BaseMainFragment(), androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener, View.OnClickListener { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/TavernDetailFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/TavernDetailFragment.kt index bde759f26..a7f76692d 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/TavernDetailFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/TavernDetailFragment.kt @@ -28,7 +28,7 @@ import com.habitrpg.android.habitica.ui.fragments.BaseFragment import com.habitrpg.android.habitica.ui.viewmodels.MainUserViewModel import com.habitrpg.android.habitica.ui.views.dialogs.HabiticaAlertDialog import com.habitrpg.common.habitica.models.PlayerTier -import com.habitrpg.common.habitica.views.UsernameLabel +import com.habitrpg.android.habitica.ui.views.UsernameLabel import javax.inject.Inject class TavernDetailFragment : BaseFragment() { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/challenges/ChallengeDetailFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/challenges/ChallengeDetailFragment.kt index e9569346f..55ab3ca7d 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/challenges/ChallengeDetailFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/challenges/ChallengeDetailFragment.kt @@ -36,7 +36,7 @@ import com.habitrpg.android.habitica.ui.views.dialogs.HabiticaAlertDialog import com.habitrpg.common.habitica.helpers.EmojiParser import com.habitrpg.common.habitica.helpers.setMarkdown import com.habitrpg.common.habitica.models.tasks.TaskType -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import retrofit2.HttpException import javax.inject.Inject diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/guilds/GuildDetailFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/guilds/GuildDetailFragment.kt index a706835d9..eb4eb1c11 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/guilds/GuildDetailFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/guilds/GuildDetailFragment.kt @@ -26,8 +26,8 @@ import com.habitrpg.android.habitica.ui.activities.MainActivity import com.habitrpg.android.habitica.ui.fragments.BaseFragment import com.habitrpg.common.habitica.helpers.setMarkdown import com.habitrpg.android.habitica.ui.viewmodels.GroupViewModel -import com.habitrpg.common.habitica.views.HabiticaIcons -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIcons +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import com.habitrpg.android.habitica.ui.views.SnackbarActivity import com.habitrpg.android.habitica.ui.views.dialogs.HabiticaAlertDialog import kotlinx.coroutines.Dispatchers diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/support/FAQOverviewFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/support/FAQOverviewFragment.kt index bef1f6e90..39c4c28e7 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/support/FAQOverviewFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/support/FAQOverviewFragment.kt @@ -17,7 +17,7 @@ import com.habitrpg.android.habitica.helpers.MainNavigationController import com.habitrpg.android.habitica.helpers.RxErrorHandler import com.habitrpg.android.habitica.ui.fragments.BaseMainFragment import com.habitrpg.common.habitica.helpers.setMarkdown -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import io.reactivex.rxjava3.functions.Consumer import javax.inject.Inject @@ -45,13 +45,20 @@ class FAQOverviewFragment : BaseMainFragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) - binding?.healthSection?.findViewById(R.id.icon_view)?.setImageBitmap(HabiticaIconsHelper.imageOfHeartLarge()) - binding?.experienceSection?.findViewById(R.id.icon_view)?.setImageBitmap(HabiticaIconsHelper.imageOfExperienceReward()) - binding?.manaSection?.findViewById(R.id.icon_view)?.setImageBitmap(HabiticaIconsHelper.imageOfMagicLarge()) - binding?.goldSection?.findViewById(R.id.icon_view)?.setImageBitmap(HabiticaIconsHelper.imageOfGoldReward()) - binding?.gemsSection?.findViewById(R.id.icon_view)?.setImageBitmap(HabiticaIconsHelper.imageOfGem()) - binding?.hourglassesSection?.findViewById(R.id.icon_view)?.setImageBitmap(HabiticaIconsHelper.imageOfHourglassLarge()) - binding?.statsSection?.findViewById(R.id.icon_view)?.setImageBitmap(HabiticaIconsHelper.imageOfStats()) + binding?.healthSection?.findViewById(R.id.icon_view)?.setImageBitmap( + HabiticaIconsHelper.imageOfHeartLarge()) + binding?.experienceSection?.findViewById(R.id.icon_view)?.setImageBitmap( + HabiticaIconsHelper.imageOfExperienceReward()) + binding?.manaSection?.findViewById(R.id.icon_view)?.setImageBitmap( + HabiticaIconsHelper.imageOfMagicLarge()) + binding?.goldSection?.findViewById(R.id.icon_view)?.setImageBitmap( + HabiticaIconsHelper.imageOfGoldReward()) + binding?.gemsSection?.findViewById(R.id.icon_view)?.setImageBitmap( + HabiticaIconsHelper.imageOfGem()) + binding?.hourglassesSection?.findViewById(R.id.icon_view)?.setImageBitmap( + HabiticaIconsHelper.imageOfHourglassLarge()) + binding?.statsSection?.findViewById(R.id.icon_view)?.setImageBitmap( + HabiticaIconsHelper.imageOfStats()) binding?.moreHelpTextView?.setMarkdown(context?.getString(R.string.need_help_header_description, "[Habitica Help Guild](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)")) binding?.moreHelpTextView?.setOnClickListener { MainNavigationController.navigate(R.id.guildFragment, bundleOf("groupID" to "5481ccf3-5d2d-48a9-a871-70a7380cee5a")) } diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/tasks/TaskRecyclerViewFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/tasks/TaskRecyclerViewFragment.kt index 80033e1a9..2063d4c2a 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/tasks/TaskRecyclerViewFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/tasks/TaskRecyclerViewFragment.kt @@ -47,7 +47,7 @@ import com.habitrpg.android.habitica.ui.views.dialogs.HabiticaAlertDialog import com.habitrpg.common.habitica.models.responses.TaskDirection import com.habitrpg.common.habitica.models.responses.TaskScoringResult import com.habitrpg.common.habitica.models.tasks.TaskType -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers import io.reactivex.rxjava3.disposables.CompositeDisposable import kotlinx.coroutines.Job diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/helpers/AutocompleteAdapter.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/helpers/AutocompleteAdapter.kt index 5088338a0..d624d7787 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/helpers/AutocompleteAdapter.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/helpers/AutocompleteAdapter.kt @@ -15,7 +15,7 @@ import com.habitrpg.android.habitica.models.social.ChatMessage import com.habitrpg.android.habitica.models.social.FindUsernameResult import com.habitrpg.android.habitica.models.user.Authentication import com.habitrpg.android.habitica.models.user.Profile -import com.habitrpg.common.habitica.views.UsernameLabel +import com.habitrpg.android.habitica.ui.views.UsernameLabel import com.habitrpg.common.habitica.helpers.EmojiMap import com.habitrpg.common.habitica.helpers.EmojiParser import java.util.Date diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/ChatRecyclerViewHolder.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/ChatRecyclerViewHolder.kt index 935b2356a..a595185ca 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/ChatRecyclerViewHolder.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/ChatRecyclerViewHolder.kt @@ -23,7 +23,7 @@ import com.habitrpg.common.habitica.extensions.DataBindingUtils import com.habitrpg.common.habitica.extensions.dpToPx import com.habitrpg.common.habitica.helpers.MarkdownParser import com.habitrpg.common.habitica.helpers.setParsedMarkdown -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers import io.reactivex.rxjava3.core.Maybe import io.reactivex.rxjava3.schedulers.Schedulers diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/GroupMemberViewHolder.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/GroupMemberViewHolder.kt index 9be773190..8bdc10c86 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/GroupMemberViewHolder.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/GroupMemberViewHolder.kt @@ -8,7 +8,7 @@ import com.habitrpg.android.habitica.R import com.habitrpg.android.habitica.databinding.PartyMemberBinding import com.habitrpg.android.habitica.models.members.Member import com.habitrpg.android.habitica.models.user.Stats -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper class GroupMemberViewHolder(itemView: View) : androidx.recyclerview.widget.RecyclerView.ViewHolder(itemView), PopupMenu.OnMenuItemClickListener { private val binding = PartyMemberBinding.bind(itemView) diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/ShopItemViewHolder.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/ShopItemViewHolder.kt index 4c180c4d1..4f126516e 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/ShopItemViewHolder.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/ShopItemViewHolder.kt @@ -11,7 +11,7 @@ import com.habitrpg.common.habitica.extensions.dpToPx import com.habitrpg.common.habitica.extensions.isUsingNightModeResources import com.habitrpg.android.habitica.models.shops.ShopItem import com.habitrpg.common.habitica.extensions.loadImage -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import com.habitrpg.android.habitica.ui.views.shops.PurchaseDialog class ShopItemViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView), View.OnClickListener { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/RewardViewHolder.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/RewardViewHolder.kt index d291df02d..f5c863667 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/RewardViewHolder.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/RewardViewHolder.kt @@ -10,7 +10,7 @@ import com.habitrpg.common.habitica.helpers.NumberAbbreviator import com.habitrpg.common.habitica.models.responses.TaskDirection import com.habitrpg.android.habitica.models.tasks.Task import com.habitrpg.android.habitica.ui.ItemDetailDialog -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper class RewardViewHolder( itemView: View, diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/CollapsibleSectionView.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/CollapsibleSectionView.kt index 81bc6c7bc..e3ee68a1d 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/CollapsibleSectionView.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/CollapsibleSectionView.kt @@ -13,7 +13,6 @@ import com.habitrpg.android.habitica.R import com.habitrpg.android.habitica.databinding.ViewCollapsibleSectionBinding import com.habitrpg.common.habitica.extensions.getThemeColor import com.habitrpg.common.habitica.extensions.layoutInflater -import com.habitrpg.common.habitica.views.HabiticaIconsHelper class CollapsibleSectionView(context: Context, attrs: AttributeSet?) : LinearLayout(context, attrs) { val infoIconView: ImageView diff --git a/common/src/main/java/com/habitrpg/common/habitica/views/CurrencyView.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/CurrencyView.kt similarity index 94% rename from common/src/main/java/com/habitrpg/common/habitica/views/CurrencyView.kt rename to Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/CurrencyView.kt index fbd641889..d62f07d79 100644 --- a/common/src/main/java/com/habitrpg/common/habitica/views/CurrencyView.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/CurrencyView.kt @@ -1,4 +1,4 @@ -package com.habitrpg.common.habitica.views +package com.habitrpg.android.habitica.ui.views import android.animation.ValueAnimator import android.content.Context @@ -13,8 +13,8 @@ import androidx.core.animation.doOnEnd import androidx.core.animation.doOnStart import androidx.core.content.ContextCompat import androidx.core.view.updateLayoutParams -import com.habitrpg.common.habitica.extensions.isUsingNightModeResources import com.habitrpg.common.habitica.R +import com.habitrpg.common.habitica.extensions.isUsingNightModeResources import com.habitrpg.common.habitica.helpers.NumberAbbreviator class CurrencyView : androidx.appcompat.widget.AppCompatTextView { @@ -69,21 +69,21 @@ class CurrencyView : androidx.appcompat.widget.AppCompatTextView { private fun configureCurrency() { if ("gold" == currency) { - icon = HabiticaIconsHelper.imageOfGold() + icon = com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper.imageOfGold() if (lightBackground) { setTextColor(ContextCompat.getColor(context, R.color.yellow_1)) } else { setTextColor(ContextCompat.getColor(context, R.color.yellow_100)) } } else if ("gems" == currency) { - icon = HabiticaIconsHelper.imageOfGem() + icon = com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper.imageOfGem() if (lightBackground) { setTextColor(ContextCompat.getColor(context, R.color.green_10)) } else { setTextColor(ContextCompat.getColor(context, R.color.green_50)) } } else if ("hourglasses" == currency) { - icon = HabiticaIconsHelper.imageOfHourglass() + icon = com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper.imageOfHourglass() if (lightBackground) { setTextColor(ContextCompat.getColor(context, R.color.brand_300)) } else { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/CurrencyViews.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/CurrencyViews.kt index 134a0089c..6d3f44a55 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/CurrencyViews.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/CurrencyViews.kt @@ -6,7 +6,6 @@ import android.util.TypedValue import android.widget.LinearLayout import com.habitrpg.android.habitica.R import com.habitrpg.common.habitica.extensions.isUsingNightModeResources -import com.habitrpg.common.habitica.views.CurrencyView class CurrencyViews : LinearLayout { var lightBackground: Boolean = false diff --git a/common/src/main/java/com/habitrpg/common/habitica/views/HabiticaIcons.java b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/HabiticaIcons.java similarity index 99% rename from common/src/main/java/com/habitrpg/common/habitica/views/HabiticaIcons.java rename to Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/HabiticaIcons.java index 0f8228b7e..2dc734973 100644 --- a/common/src/main/java/com/habitrpg/common/habitica/views/HabiticaIcons.java +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/HabiticaIcons.java @@ -1,4 +1,4 @@ -package com.habitrpg.common.habitica.views; +package com.habitrpg.android.habitica.ui.views; import android.content.Context; import android.graphics.Bitmap; diff --git a/common/src/main/java/com/habitrpg/common/habitica/views/HabiticaIconsHelper.java b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/HabiticaIconsHelper.java similarity index 99% rename from common/src/main/java/com/habitrpg/common/habitica/views/HabiticaIconsHelper.java rename to Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/HabiticaIconsHelper.java index 5263e360f..d53a38a1d 100644 --- a/common/src/main/java/com/habitrpg/common/habitica/views/HabiticaIconsHelper.java +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/HabiticaIconsHelper.java @@ -1,4 +1,4 @@ -package com.habitrpg.common.habitica.views; +package com.habitrpg.android.habitica.ui.views; import android.content.Context; import android.graphics.Bitmap; @@ -8,8 +8,6 @@ import android.graphics.RectF; import androidx.annotation.ColorInt; -import com.habitrpg.common.habitica.views.HabiticaIcons; - /** * Created by phillip on 05.09.17. */ diff --git a/common/src/main/java/com/habitrpg/common/habitica/views/UsernameLabel.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/UsernameLabel.kt similarity index 91% rename from common/src/main/java/com/habitrpg/common/habitica/views/UsernameLabel.kt rename to Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/UsernameLabel.kt index 6ab09431d..ce0c49760 100644 --- a/common/src/main/java/com/habitrpg/common/habitica/views/UsernameLabel.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/UsernameLabel.kt @@ -1,4 +1,4 @@ -package com.habitrpg.common.habitica.views +package com.habitrpg.android.habitica.ui.views import android.content.Context import android.util.AttributeSet @@ -44,7 +44,7 @@ class UsernameLabel @JvmOverloads constructor( tierIconView.visibility = View.GONE } else { tierIconView.visibility = View.VISIBLE - tierIconView.setImageBitmap(HabiticaIconsHelper.imageOfContributorBadge(value.toFloat(), isNPC)) + tierIconView.setImageBitmap(com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper.imageOfContributorBadge(value.toFloat(), isNPC)) } } diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/dialogs/QuestCompletedDialogContent.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/dialogs/QuestCompletedDialogContent.kt index d328c626d..e5eed8ced 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/dialogs/QuestCompletedDialogContent.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/dialogs/QuestCompletedDialogContent.kt @@ -16,7 +16,7 @@ import com.habitrpg.common.habitica.extensions.layoutInflater import com.habitrpg.android.habitica.models.inventory.QuestContent import com.habitrpg.android.habitica.models.inventory.QuestDropItem import com.habitrpg.common.habitica.extensions.loadImage -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import com.habitrpg.common.habitica.views.PixelArtView class QuestCompletedDialogContent : LinearLayout { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/equipment/EquipmentOverviewItem.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/equipment/EquipmentOverviewItem.kt index df9a974fb..5c722cc5d 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/equipment/EquipmentOverviewItem.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/equipment/EquipmentOverviewItem.kt @@ -10,7 +10,7 @@ import com.habitrpg.android.habitica.R import com.habitrpg.android.habitica.databinding.EquipmentOverviewItemBinding import com.habitrpg.common.habitica.extensions.layoutInflater import com.habitrpg.common.habitica.extensions.loadImage -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper class EquipmentOverviewItem @JvmOverloads constructor( context: Context, diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/insufficientCurrency/InsufficientHourglassesDialog.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/insufficientCurrency/InsufficientHourglassesDialog.kt index 9ce7df8aa..115e0f181 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/insufficientCurrency/InsufficientHourglassesDialog.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/insufficientCurrency/InsufficientHourglassesDialog.kt @@ -6,7 +6,7 @@ import androidx.core.os.bundleOf import com.habitrpg.android.habitica.R import com.habitrpg.android.habitica.extensions.addCloseButton import com.habitrpg.android.habitica.helpers.MainNavigationController -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper class InsufficientHourglassesDialog(context: Context) : InsufficientCurrencyDialog(context) { override fun onCreate(savedInstanceState: Bundle?) { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/login/StarView.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/login/StarView.kt index e6a9d17b7..d7c004062 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/login/StarView.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/login/StarView.kt @@ -8,7 +8,7 @@ import android.content.Context import android.util.AttributeSet import android.view.View import androidx.appcompat.widget.AppCompatImageView -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper class StarView : AppCompatImageView { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialog.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialog.kt index a5ded43d3..d6ba0758b 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialog.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialog.kt @@ -28,9 +28,9 @@ import com.habitrpg.android.habitica.models.shops.ShopItem import com.habitrpg.android.habitica.models.user.OwnedItem import com.habitrpg.android.habitica.models.user.User import com.habitrpg.android.habitica.ui.activities.ArmoireActivityDirections -import com.habitrpg.common.habitica.views.CurrencyView +import com.habitrpg.android.habitica.ui.views.CurrencyView import com.habitrpg.android.habitica.ui.views.CurrencyViews -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import com.habitrpg.android.habitica.ui.views.SnackbarActivity import com.habitrpg.android.habitica.ui.views.dialogs.HabiticaAlertDialog import com.habitrpg.android.habitica.ui.views.insufficientCurrency.InsufficientGemsDialog diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialogGemsContent.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialogGemsContent.kt index 755e8c296..42fda0c87 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialogGemsContent.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialogGemsContent.kt @@ -6,7 +6,7 @@ import com.habitrpg.android.habitica.databinding.DialogPurchaseGemsBinding import com.habitrpg.android.habitica.extensions.asDrawable import com.habitrpg.common.habitica.extensions.layoutInflater import com.habitrpg.android.habitica.models.shops.ShopItem -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import com.habitrpg.common.habitica.views.PixelArtView internal class PurchaseDialogGemsContent(context: Context) : PurchaseDialogContent(context) { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialogQuestContent.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialogQuestContent.kt index 5253c89d0..67d3e1b88 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialogQuestContent.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialogQuestContent.kt @@ -13,7 +13,7 @@ import com.habitrpg.common.habitica.extensions.layoutInflater import com.habitrpg.android.habitica.models.inventory.QuestContent import com.habitrpg.android.habitica.models.inventory.QuestDropItem import com.habitrpg.common.habitica.extensions.loadImage -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import com.habitrpg.common.habitica.views.PixelArtView class PurchaseDialogQuestContent(context: Context) : PurchaseDialogContent(context) { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/social/OldQuestProgressView.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/social/OldQuestProgressView.kt index 7f5d8fb60..a10a867ba 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/social/OldQuestProgressView.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/social/OldQuestProgressView.kt @@ -18,8 +18,8 @@ import com.habitrpg.android.habitica.models.inventory.QuestProgress import com.habitrpg.android.habitica.models.inventory.QuestProgressCollect import com.habitrpg.android.habitica.models.user.User import com.habitrpg.common.habitica.extensions.loadImage -import com.habitrpg.common.habitica.views.HabiticaIcons -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIcons +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper class OldQuestProgressView : LinearLayout { private val binding = QuestProgressOldBinding.inflate(context.layoutInflater, this) diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/social/QuestMenuView.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/social/QuestMenuView.kt index fffb1a616..129275201 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/social/QuestMenuView.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/social/QuestMenuView.kt @@ -13,7 +13,7 @@ import com.habitrpg.common.habitica.extensions.layoutInflater import com.habitrpg.android.habitica.models.inventory.Quest import com.habitrpg.android.habitica.models.inventory.QuestContent import com.habitrpg.android.habitica.models.user.User -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import java.util.Locale class QuestMenuView : LinearLayout { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/social/QuestProgressView.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/social/QuestProgressView.kt index 50044c633..9a32b88b4 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/social/QuestProgressView.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/social/QuestProgressView.kt @@ -28,8 +28,8 @@ import com.habitrpg.android.habitica.models.user.User import com.habitrpg.common.habitica.extensions.DataBindingUtils import com.habitrpg.common.habitica.extensions.loadImage import com.habitrpg.common.habitica.helpers.setMarkdown -import com.habitrpg.common.habitica.views.HabiticaIcons -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIcons +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import com.habitrpg.android.habitica.ui.views.NPCBannerView import com.habitrpg.android.habitica.ui.views.dialogs.HabiticaAlertDialog import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/stats/StatsView.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/stats/StatsView.kt index 6bd94abec..8a3455f0d 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/stats/StatsView.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/stats/StatsView.kt @@ -11,7 +11,7 @@ import com.habitrpg.android.habitica.databinding.StatsViewBinding import com.habitrpg.common.habitica.extensions.layoutInflater import com.habitrpg.android.habitica.extensions.setTintWith import com.habitrpg.android.habitica.helpers.HapticFeedbackManager -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper class StatsView(context: Context, attrs: AttributeSet?) : LinearLayout(context, attrs) { private val binding = StatsViewBinding.inflate(context.layoutInflater, this, true) diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/subscriptions/SubscriptionDetailsView.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/subscriptions/SubscriptionDetailsView.kt index 8c396b4b1..fb2d10d45 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/subscriptions/SubscriptionDetailsView.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/subscriptions/SubscriptionDetailsView.kt @@ -11,7 +11,7 @@ import com.habitrpg.android.habitica.R import com.habitrpg.android.habitica.databinding.SubscriptionDetailsBinding import com.habitrpg.common.habitica.extensions.layoutInflater import com.habitrpg.android.habitica.models.user.SubscriptionPlan -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import java.text.DateFormat import java.time.LocalDate import java.time.format.DateTimeFormatter diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/form/HabitScoringButtonsView.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/form/HabitScoringButtonsView.kt index db4f51f32..f5dd0af0c 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/form/HabitScoringButtonsView.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/form/HabitScoringButtonsView.kt @@ -11,7 +11,7 @@ import com.habitrpg.android.habitica.R import com.habitrpg.android.habitica.databinding.TaskFormHabitScoringBinding import com.habitrpg.android.habitica.extensions.asDrawable import com.habitrpg.common.habitica.extensions.layoutInflater -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper class HabitScoringButtonsView @JvmOverloads constructor( context: Context, diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/form/StepperValueFormView.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/form/StepperValueFormView.kt index b91d58f85..1230ef00a 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/form/StepperValueFormView.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/form/StepperValueFormView.kt @@ -9,7 +9,7 @@ import com.habitrpg.android.habitica.databinding.FormStepperValueBinding import com.habitrpg.android.habitica.extensions.OnChangeTextWatcher import com.habitrpg.android.habitica.extensions.asDrawable import com.habitrpg.common.habitica.extensions.layoutInflater -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper import java.text.DecimalFormat class StepperValueFormView @JvmOverloads constructor( diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/form/TaskDifficultyButtons.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/form/TaskDifficultyButtons.kt index c3351ac4c..4f706e911 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/form/TaskDifficultyButtons.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/form/TaskDifficultyButtons.kt @@ -15,7 +15,7 @@ import com.habitrpg.android.habitica.R import com.habitrpg.android.habitica.extensions.asDrawable import com.habitrpg.android.habitica.extensions.inflate import com.habitrpg.common.habitica.models.tasks.TaskDifficulty -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper class TaskDifficultyButtons @JvmOverloads constructor( context: Context, diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/widget/AvatarStatsWidgetProvider.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/widget/AvatarStatsWidgetProvider.kt index 0bdaf10a4..1cc60c14d 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/widget/AvatarStatsWidgetProvider.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/widget/AvatarStatsWidgetProvider.kt @@ -18,7 +18,7 @@ import com.habitrpg.android.habitica.helpers.RxErrorHandler import com.habitrpg.android.habitica.models.user.User import com.habitrpg.common.habitica.views.AvatarView import com.habitrpg.android.habitica.ui.activities.MainActivity -import com.habitrpg.common.habitica.views.HabiticaIconsHelper +import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper class AvatarStatsWidgetProvider : BaseWidgetProvider() { diff --git a/wearos/src/main/java/com/habitrpg/wearos/habitica/MainApplication.kt b/wearos/src/main/java/com/habitrpg/wearos/habitica/MainApplication.kt index 0c3964c53..9b2689c61 100644 --- a/wearos/src/main/java/com/habitrpg/wearos/habitica/MainApplication.kt +++ b/wearos/src/main/java/com/habitrpg/wearos/habitica/MainApplication.kt @@ -4,7 +4,6 @@ import android.app.Application import android.content.Intent import com.habitrpg.common.habitica.extensions.setupCoil import com.habitrpg.common.habitica.helpers.MarkdownParser -import com.habitrpg.common.habitica.views.HabiticaIconsHelper import com.habitrpg.wearos.habitica.data.repositories.TaskRepository import com.habitrpg.wearos.habitica.data.repositories.UserRepository import com.habitrpg.wearos.habitica.ui.activities.BaseActivity @@ -26,7 +25,6 @@ class MainApplication : Application() { override fun onCreate() { super.onCreate() - HabiticaIconsHelper.init(this) MarkdownParser.setup(this) setupCoil() diff --git a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/StatsActivity.kt b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/StatsActivity.kt index 3332b620d..fa9959a69 100644 --- a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/StatsActivity.kt +++ b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/StatsActivity.kt @@ -8,7 +8,6 @@ import androidx.activity.viewModels import androidx.core.content.ContextCompat import com.habitrpg.android.habitica.R import com.habitrpg.android.habitica.databinding.ActivityStatsBinding -import com.habitrpg.common.habitica.views.HabiticaIconsHelper import com.habitrpg.wearos.habitica.models.user.Stats import com.habitrpg.wearos.habitica.models.user.User import com.habitrpg.wearos.habitica.ui.viewmodels.StatsViewModel @@ -25,6 +24,8 @@ class StatsActivity : BaseActivity() { viewModel.user.observe(this) { loadViews(it) } + + viewModel.retrieveUser() } private fun setViews() { @@ -58,9 +59,9 @@ class StatsActivity : BaseActivity() { binding.expStatValue.visibility = INVISIBLE binding.mpStatValue.visibility = INVISIBLE - binding.hpStatValue.setStatValueResources(HabiticaIconsHelper.imageOfHeartLarge(), R.color.hp_bar_color) - binding.expStatValue.setStatValueResources(HabiticaIconsHelper.imageOfExperience(), R.color.exp_bar_color) - binding.mpStatValue.setStatValueResources(HabiticaIconsHelper.imageOfMagic(), R.color.mpColor) + binding.hpStatValue.setStatValueResources(R.drawable.heart, R.color.hp_bar_color) + binding.expStatValue.setStatValueResources(R.drawable.experience, R.color.exp_bar_color) + binding.mpStatValue.setStatValueResources(R.drawable.magic, R.color.mpColor) } private fun updateStats(user: User) { diff --git a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskResultActivity.kt b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskResultActivity.kt index 83a07e251..080ab510d 100644 --- a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskResultActivity.kt +++ b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskResultActivity.kt @@ -16,7 +16,6 @@ import com.habitrpg.android.habitica.extensions.localizedCapitalize import com.habitrpg.common.habitica.extensions.dpToPx import com.habitrpg.common.habitica.extensions.loadImage import com.habitrpg.common.habitica.models.responses.TaskScoringResult -import com.habitrpg.common.habitica.views.HabiticaIconsHelper import com.habitrpg.wearos.habitica.ui.viewmodels.TaskResultViewModel import com.habitrpg.wearos.habitica.ui.views.TaskRewardChip import dagger.hilt.android.AndroidEntryPoint @@ -57,7 +56,7 @@ class TaskResultActivity : BaseActivity = userRepository.getUser().asLiveData() diff --git a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/StatValue.kt b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/StatValue.kt index 09c03546a..6ddd83490 100644 --- a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/StatValue.kt +++ b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/StatValue.kt @@ -2,7 +2,6 @@ package com.habitrpg.wearos.habitica.ui.views import android.animation.ValueAnimator import android.content.Context -import android.graphics.Bitmap import android.graphics.Color import android.util.AttributeSet import androidx.constraintlayout.widget.ConstraintLayout @@ -31,8 +30,8 @@ class StatValue @JvmOverloads constructor( startUpdateCountAnimation(currentValue) } - fun setStatValueResources(bitmap: Bitmap, bitmapColor: Int) { - binding.bitmap.setImageBitmap(bitmap) + fun setStatValueResources(resId: Int, bitmapColor: Int) { + binding.bitmap.setImageResource(resId) binding.currentValue.setTextColor( context?.resources?.getColor(bitmapColor, null) ?: Color.WHITE ) diff --git a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/TaskRewardChip.kt b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/TaskRewardChip.kt index 13c619c3c..73a1330c2 100644 --- a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/TaskRewardChip.kt +++ b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/TaskRewardChip.kt @@ -47,8 +47,8 @@ class TaskRewardChip @JvmOverloads constructor( gravity = Gravity.CENTER } - fun set(value: Double?, icon: Bitmap) { - binding.iconView.setImageBitmap(icon) + fun set(value: Double?, iconRes: Int) { + binding.iconView.setImageResource(iconRes) var text = formatter.format(value?.round(if (value < 1 && value > -1) 1 else 0)) if (text.firstOrNull() == '0') { text = text.substring(1) diff --git a/wearos/src/main/res/drawable-hdpi/experience.png b/wearos/src/main/res/drawable-hdpi/experience.png deleted file mode 100644 index a0f4a06b786766da2d6ca8c9dff32cc20aa28ece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s3?yAI>n{UREa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaOm0(?ST-3xsF&sX@rOc{h0EB#-p3_^>*BFlk-N+9t)QGd4i{lD1%d4=`= z)rNl$<$j#2`2SSx|4k16A8!49b@sza@_%nG`Ty)dU_iDzWio+ z{uje5FE3tt%rwbQ_mOk^WG~&`!Vryw4!?yBcAqp&cc>{e@x85Q`qJsxzf*0N#kubC z_2O?oO`G8ym3AcdT{hPY%cWB`mn&_0r`CPT_G7`t-#jyl4{-fqz56>lcF)rn&lQe; zIeR9u>(3Hh>$0VPmY1?gMRMtxs^7ofeL=A6L5gr$oPPMyT29h$h*t@kY}i>dg> b=h^rEW$^aQGiSB}dWFH$)z4*}Q$iB}ve&Vw diff --git a/wearos/src/main/res/drawable-hdpi/habit_diagonal.png b/wearos/src/main/res/drawable-hdpi/habit_diagonal.png deleted file mode 100644 index e16e1f5b68696707eef792e9e99ddcb2a4b0c859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 636 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U^1|+TAxeoy;#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyz07TEL88gA_7VEerutGMO&^Aespz z1_XjYtO2D#>}M=1ywZU5CQlc~kOFpv3&=8R1xLXB2Q zW)s*N?H%5DsIL~h#-PjEdc;S;jqQA+jADzH)aHh1jWUL^H(5R2%rx01muPe0(n=4p z#m0_-OPT_FmBlVh(tKf-{Lp{##IFL$jbeU>k~Ga0mOD6>&9Y$2_`s55_DHaJ*)HdX zXRH>zytWZ$rP%A#Z6 zwS&b>((hFJ*G@e5bME@=e<50ZQ&Vqp#b}paO89;0>I2*Pe{`J=9Gcvc^sTT j-xgeVVEK03j5~f+K}~Zm&q@PepfGs4`njxgN@xNAq-x%a diff --git a/wearos/src/main/res/drawable-hdpi/habit_diagonal.webp b/wearos/src/main/res/drawable-hdpi/habit_diagonal.webp new file mode 100644 index 0000000000000000000000000000000000000000..c44f32a76be1c6c453345deff374d75436a2cf14 GIT binary patch literal 238 zcmVh7@D;qnWD5Wc%nc@M z__n=a2|s;tJqtKm)y&}R#!)hXRJdaVv0B9da@U3)EXf5O*wS`du%@guVNcqqLD6xc z3QdJf8LB*y0#q3+i9B@mhC*5BdSU}0?J=zHvj+t literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-hdpi/icon_avatar.png b/wearos/src/main/res/drawable-hdpi/icon_avatar.png deleted file mode 100644 index dc4050d659261d08f5ced233c5d42dcf3b163e14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8x!3-n=yrfuw6id3JuOkD)#(wTUiL5|AV{wqX z6T`Z5GB1G~%K)DcSN8&+*(v`g$9|a>|8-{4Hy~qj%oiXzHU8TqAOncvzD-NV$5} zVQ+T7!V<{^on^PC&$T}O{hN*Hu?@+kN9P{;CmE`9KXBU0rmq?u&tn~Y?-aY(R_sxB z@9pTDvP?kEd$Zd^S?Pt2Z_5dio_` zT0^&L&QHc}Hm8kIH*{;pmvPV9q zczG`4V^I}M=9pb`EZ!JjCc4OZQ~OOW zns(C61>-_pJF5m~4xZGx+S9WU2G>XU6BZw?@Zu+*PA?+QK-cV!b5)E-Bmqn>SN#M? zA{|&xF1rPEF#t`jHvkh=NSoKCdGc48UrN1 zPKx;)`Z~@QsFANE$S=5o;oyT5RgOi@pT&!#r=&`l+y=^Q@N{tu(Kw$hAR;n_ON6C) zsX`ND$9Y>X7Q@tgD;-(i+_P+AX}NFP$hD{XIET=L>hBCX3fKO=o6E#3@L_ND6E2~Q zx^|XzoJJiApYPlHrF6ImR+LX%$QSxRv-z%du%m>){D-aGa?Q?-1yy{yxi*|3$LJhU)K42l=n+r|~$gVCv-wsygvU j^S}y`i!L9|GP5!&F8(V}ydtmtcVH@#je7{He*#~whJvg}a}(l$bU^#)A_tU_>{W;S{UtXBZe!b4 zmHQ*yHT)%f=HM0*dhC?IPzf=S^CGMOdY}V~DC0fuL-UCKPXG~_UQ%92T^t(H2~kxF zE~$=#3UEpmW|DsjEQJsvkKu!e+F-|N3x3O}YQUb+xu$TZ=l(nnfRjN9%rvamECn-< o5p;*&;3TGn+5bzz#wlZx#z-(zI2WK9>FIdPH19~Xt#HO(0{S{@#Q*>R literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-hdpi/icon_habits.png b/wearos/src/main/res/drawable-hdpi/icon_habits.png deleted file mode 100644 index 356e8d066c018df733bd92e5ea82cfe72c937d4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^`arD6!3-qpJ~O=oQY`6?zK#qG8~eHcB(ehejKx9j zP7LeL$-D$|Yyx~jT-^(NCdYo69QSov+?V;8|0l!pSa7mC~Fhh~A9_JSMhC}aWU4FQ<=ciR_*k%? zJzX3_EKW}ic|EIDf#XPaR_4~d|98J*$}IKUX1M=T_Jl+S2EK}?$1-;-^eJX?mq#35 z+idw;f7`oFno6}#G;Z6^IMbOMJN5OY0>_gJ|6O9QU;g~*I=%gy*gqGE3iFgCT=kLs zw#xM4Tx-L88^&fa@l#9sS3+!Ow>S?d4vZFfG~UYo-x z@@aKwMaNv08yy)Zf4fN<>^L00M*6AsHwE@rJ_TLgC5-_$xSRi*_=N83J-#L3z$L#L zSPg-v54mN!^jpnse(v{+_h&{xJ<(LGBg6&|>g(^>bP0l+XkK@0`&~ diff --git a/wearos/src/main/res/drawable-hdpi/icon_habits.webp b/wearos/src/main/res/drawable-hdpi/icon_habits.webp new file mode 100644 index 0000000000000000000000000000000000000000..1f31a2afbf9107b5f9236115652556867b522008 GIT binary patch literal 346 zcmV-g0j2&@Nk&Fe0RRA3MM6+kP&iCQ0RR9mE&vD+pP;C1Bgut4)aQHb(lC&=O_+Zr zlXeeh3fs1AnEZcmI;|*@q&9l5eB_J}tPp@|q;KZrrMLEc8g`OkiJwc^CuQQNAR@pB ziXZjhFp{J;I=lz*%0F4LxcdYm`mexk8>KzQ!NDJBMd?zheZy9AFoKR~OF!ll^&Bx}k2M2%tcu zODYIIBC;UxRe7a)6;rMj2g)3Wh?!is$=3UO3ON>t^Fh?o^jt|_BUep0)^`ri2Hrxem%M0=6}8X-2Vyz0906{q5uE@ literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-hdpi/icon_settings.png b/wearos/src/main/res/drawable-hdpi/icon_settings.png deleted file mode 100644 index c1de183e0f7246be3e07eaf17eca8ab7860c2660..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmeAS@N?(olHy`uVBq!ia0vp^IzX(&!3-q-GkfX*DVB6cUq=Rpjs4tz5?O(K#^NA% zCx&(BWL^R}P60k4uI>dslViV3j{P<{<_i$bOaDJP_A3a*e4Uo~V+xE7Rs$6OGA;fa zkemWUao;Azew!5YS;SE@5onrdNswPK!_}Ji2e?k{STE^5X>m#W4~<9B=9zn0pWgvm z9p~xd7-DgHZ|KcQEebp$PdVBvc>n)joz0+X5v_MFFIP^ZmF?0?m6E&9mo3#|`)ez~ zWV-EMQz$FnWBG>OEmqBu{b`kK>(6y-oB6B~XA?9FJX#x+)7R=4mLb^5tKiHl*RWq$ zR{T*0Td@)AlMLSq!wZ?4!Vg3a3s4B7UXnn$O}N6decsP=2m1=qbXLFYDXnbRVwuaLKXd5(7( z)B0)eQUpIMXlHeQ+V!MK>CNqf{&y~H>RhmC=^H7h?P&#*HU27^o1FTqF;Q-5M)W7+ z&z_M>n@V$8qqj2s4A!o=l47MOzeWE^#bt@Brqj+{*S$V{TK50-pMw{z<)6UzX-nb% dZud>UnM@`b-~N9&)C?FE44$rjF6*2UngEnM^eX@W diff --git a/wearos/src/main/res/drawable-hdpi/icon_settings.webp b/wearos/src/main/res/drawable-hdpi/icon_settings.webp new file mode 100644 index 0000000000000000000000000000000000000000..12b8c1bea776f47f707ff99b35289fc69fb62be0 GIT binary patch literal 438 zcmV;n0ZIN+Nk&Gl0RRA3MM6+kP&iDX0RR9mD?kbmub`-HBPk&}{NJ-jXeemghVjOq zz_4D#ktCxJ`G@PrsEH&=xs2f%{L6Vgp9jEHf}88)>zDj5rNO!Ue63ETNHZ0ga3Y!D z;lh2W^}t8~kS1tZ?osgnzdEpakLbSxw{0Uy-r0LMp483!0bZ1($SIhc1mu;sd&CL2 ze*i^J4rJ5h(!l1em>zgWBUGxmzPqtPV)Yph;%}nsxD2eRxsZ!XX_k;BNS%G}U;vjb? zhIQv;UIICm0X`wF?gc*Ua{o_``7${cgr>%Qog529K=#)e$zLbOe}hO(kN+_RC>Zm3 za_r~%3I8X>e3m)9?mo~Ep^_lKUA z?F^iYZ|!-(5FH+GU>^7gaopSQ-HNQ8pU2S%ql#^Beo7G34(PNM4`G|*I;=IYK zU;pL_-#sFh?Nh5JFSVsk(lq(HuHEGQrH6HbXV00Led7s-bZ@{#gNm*9JD7aW8ivn_ z;6Eb5E&50`Z|73QgQpG_D^IUnE74VR{2K4KNtI2%b_vf^IYwk^!l`?`;{tiWc6 zx{mcc5g$yaADH`B;^@q`>!WsVm?A#M=2mXMoWmN7 z*S|hXU8K&zciTI7=3a@Tp?@U*H(q7!=P&rY`JwC*mfd!4&D)Rq-{HS^L0x$)|D_64jowx4U@uV+$Na&a!{S*V_ z5B_5k7%$P}8P5xcvF%imngEMI%+i0g@)AB3MD(A5BdKk`y&W-U@`qzeFQ#LY-uh{k zxMAs~R!i6*UgN*qaW%KaW{62%JGcR(1;JGL*r5M{X^*ddIN7$O02p~%=$4$=CTLEB z;;lTvoh-AE>HvBMhxx()UVyVw(OoL0=j?WXKNk=fmuF{7Tmg)bI%4YxvhM9{yS4N1 znkL-y$=g0j`YCYxUK(O+0Kt2iZ8A8}E@U)g78mZ?5j10|a5})5v^4B3sU37_n|F|a z9p*bz82i!ncm&=%7n08jZUln{3&pd(#?$57fSJXqqGh?q;Q`x&V?h%gXuaGQg4W7D6AqEyv=f475}r`8_X%Gi4V literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-hdpi/icon_todos.png b/wearos/src/main/res/drawable-hdpi/icon_todos.png deleted file mode 100644 index a785c45f19ae16eefafaafc8a17e1cb6d5242430..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 551 zcmV+?0@(eDP)Px#Gf+%aMMrQ4dpw6Et(lz z(-JM&0004YNkl&mSX8-U}*}k z`AoTPDdvw%sTUOENn>eB-bhsqrHG^P?U`PiEJhiPbb{W!x#pE?DCKrJeTyWwsCB5_ z%i~#AGGp zSE?KhxgSY{wjI|{Hn~9&7ss?cx-{*yP*=xZuBi>zBj`Zh0emO~s7>@{1cl-uHqcBA zJeOl>HyFxG*RXak#yTA4&<=Awr25q%d|e%z!u5W6IBZcxIo@#MV=Zd`WQzyUMFeU; pA*JwKrj-v|xYz#+zhA5`*dN}ZBe+Ky3OfJ*002ovPDHLkV1icu`r-fp diff --git a/wearos/src/main/res/drawable-hdpi/icon_todos.webp b/wearos/src/main/res/drawable-hdpi/icon_todos.webp new file mode 100644 index 0000000000000000000000000000000000000000..d3013aab1d421b42923fc52f27ce08ea63e5cd0d GIT binary patch literal 456 zcmV;(0XP0qNk&G%0RRA3MM6+kP&iDp0RR9mH2@6|hoGjB6li#q;=iT@8w%RCkzD>5 zM)bQ=*tTsWr~kjZhm=OLoqP>(>A#Lt5=EMsWB^PldikqMt?@;Ph8*7}M6#bde#V8+ z%7-@3QII46Y}+;j32=#~@c-vVSmdd_MfBf+B&l%&Ob$u5iNujNr2iAm*YCGiXC%Vf zpZA);VluU^a%IJXbl1!qjpE4dOH zQOzOQVwSgipaw)c^dND!T27$QAujPbO#GQejO|0h@8deDeq(UL3Px#T~JI^MMrQ6Oanr`q(M(d)$G@~zkHgu&o(y5KXL&_AZ!P^i{E zpV5KJ@VDReW3}H`tk}$FJh}h?01I?dPE!DY_h3Sgpx+Q7%8U!hF8}}l&`Cr=R4C7t z(%BA!AP_)N*NToHAd6b<|9@r&m(~cFme&(*U?53;UiF<-MI0Yck(lKGP)4IL0Ti*Q zHB%&vQKP91hB5l$nvTIRMj7XnhQb9#x$HHi{)tHiBj)m$M;KfFf~l@~su zvy#dSZ_!x@$<`CwQ@93Lj1gi*#^{7w(*ql@UDrK#)LGl&3)J7?>?%K&pGOCSQ^|De zEIZ$nG@DAZT2)_1>vRd4yAJ9Qwj@bW2ec;m+Nc)bLH_?>IR7lY`PG-?8!!nFzvvRV Qi2wiq07*qoM6N<$f=ENU3;+NC diff --git a/wearos/src/main/res/drawable-hdpi/watch_habit_negative.png b/wearos/src/main/res/drawable-hdpi/watch_habit_negative.png deleted file mode 100644 index b33059881f3ac3b198c092dc43a5e8fafce87491..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~n#0(^#-%mddq*&4&eH|GXHuiJ>Nn{1`8HQ@F_#4S1v50%Gx{4?0J##LE{-7_*OPAmmGQTM f)F!R~65I^Ir@0k8GTLqc)i8Lv`njxgN@xNAUqmvv diff --git a/wearos/src/main/res/drawable-hdpi/watch_habit_negative.webp b/wearos/src/main/res/drawable-hdpi/watch_habit_negative.webp new file mode 100644 index 0000000000000000000000000000000000000000..3fc69f420d6ba1159804aa0bada81c47c68615dc GIT binary patch literal 58 zcmWIYbaOLeU|vi12J7zE@E{(rXr&(zfPG?u?aB4I+V$`ogdme1|K N*1Ng!lvI6;x#X;^) z4C~IxyaaN10(?ST-3xsF!vNd-3n0^&OM?7@85-&t{S7RDTrE!*#}JO|$q5hg5)u*~ w*f-3*0o1_X2GW(d0!VP@mGZpd<4Is(h^!LfaQa%20@TIe>FVdQ&MBb@0LDT%^#A|> diff --git a/wearos/src/main/res/drawable-hdpi/watch_habit_positive.webp b/wearos/src/main/res/drawable-hdpi/watch_habit_positive.webp new file mode 100644 index 0000000000000000000000000000000000000000..08b4b0e5405bfaf7779c488c4c385d6715de58d8 GIT binary patch literal 76 zcmWIYbaQiIU|E(HYzo1&C7 zs~{IQsCFRFRw<*Tq`*pFzr4I$uiRKKzbIYb(9+UU-@r)U$VeBcLbtdwuOzWTH?LS3 zVhGF}m(=3qqRfJl%=|nBkhzIT`K2YcN=hJ$-~i&z)QU`mO?kyoZvj2150cS0)HBe> zrVZ#>xcg9aRU{VR)Krq0hQlt93`83^Fd%NU0lB~m9HEgenYpQX#X$eq85`MvorWQS z@EnrH2qcXr$QqF(kTe3lW#wFy3Q9g9`T03^*iw^?KDsJ21AKweosw9R=#p5HYG-5s zj4J~(T_ej7LnA9wLn|XQZ381K0|SULC~A?+0R@OvL{MsReoiSU8tu%D41hr25JcMO zV@RWGMd%F8%Pg@2h8b83nlQSqNQ68#3z4PKwfYxjrUDZq*sX?8+mOYe>TUEv=@BV? zLJ~h%6qx$$xPZX|%Sm=z8;$2Y0cNhFo-U3d5u9&B5Aq&S;Awuvwlj2>r~5;*muY)_ zGjwEyx;#{i0=_=<2vtmYyvxDKKL`0- z+4mqMA^Ft`(bpT}?XMR9%XObn<>@w0?a!?K;12QYG3WNkXDxTDs|;>cnZG$wx3&EF z%Z{=?rzRF@or+GrxtzJAf$sq0<`-XYDZ75sov~J2{d2kIs(AKwyn>4CTHBQQ4C3yt tc`K@(8qZuA{_vJe&2DCA4%r3F4_OvDbZ(NU4u}C27oM(uF6*2UngAS(kAMIG diff --git a/wearos/src/main/res/drawable-hdpi/watch_habit_posneg.webp b/wearos/src/main/res/drawable-hdpi/watch_habit_posneg.webp new file mode 100644 index 0000000000000000000000000000000000000000..0f42a55c1fe4c34f1f017c3d69b93674e37bfbb1 GIT binary patch literal 96 zcmV-m0H6O-Nk&Fk00012MM6+kP&iCX0000lA;1R^Couo>KmP&&G9<+r0WL-mj3P-= z)B{F#rOdW}RlRiZkLdpd04T>U^LvWY7pQZglrI2aV)q-$w|>5LX$ylgZnQ3K;o|`Y C$|WuU literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-hdpi/watch_task_add.png b/wearos/src/main/res/drawable-hdpi/watch_task_add.png deleted file mode 100644 index 9388cefde219585872c60c3ec8afa4396e71362d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZN!VDzms(q3NQY`6?zK#qG8~eHcB(ehejKx9j zP7LeL$-D%q4DbnYbuaMwj{}JPmE{8}<0uL83ub88FJbV$;QXf^o@k(0xTlL_h{WaO z1O`U2ULiJ>gj*N08jhTO@xsI5kyl9x$Awv^=V)kXthjh_A;*$Qk`gi20t>D-E@bMw zz3@Q8nb#Q!7aX36EqLu}JTuSkkl3V*hi8HoG9@xFR84c_UGPtQ6VM6b%7 diff --git a/wearos/src/main/res/drawable-hdpi/watch_task_add.webp b/wearos/src/main/res/drawable-hdpi/watch_task_add.webp new file mode 100644 index 0000000000000000000000000000000000000000..489844990646760d21bd46aeeb9555d07740314a GIT binary patch literal 132 zcmV-~0DJ#ZNk&F|00012MM6+kP&iC)0000l8-NB7M=<~MKmSAmq(LVTi9XRlF2n%_ zPyn`(Y&ZE5HgpYm8sSqAM9OimZ_RiW5Yd0NZQC&NmR`Oft>N9sq!UV*xPi>X1LO(Q m?9BWE2Q&9{!6YR=BPd{|e$A9Nvn4I{+u45Q{>R~4NkagrFE~E{ literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-hdpi/watch_task_minus.png b/wearos/src/main/res/drawable-hdpi/watch_task_minus.png deleted file mode 100644 index d0af9df8b21648dd3d35666c42bfce7867d58e90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 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 G3jhG=a!4rv literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-mdpi/experience.png b/wearos/src/main/res/drawable-mdpi/experience.png deleted file mode 100644 index cd22d0e25b2d182a3090e9d28ec674a3c6a9439a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S3?yCqj{O5tEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaN*1AIbU-3xsF&sX@rSmFONWe{4f{C}y+|D`~-5?EXXDERL{>c35n|91xb zU#<85Z1eBM${*(`{l7f<&0_OEHx~bYwC(A1<+ppw=G>nHvXi?c$S;^dz~TLZ{S68C z6&woJ8SVuNH+Z@@hDcn_o!~9htRTQ@*vPRb@kjEz`b!yyoQ(IShF=%i5>%WQnskfn z34>ymi?+$L`atE2p(Ro=ng?wBSQ@K%RsDad`ec@5rCz$K6tpV&iGHvxcgn=IQ}$<8-C|$*mG$2O&YX6jTNpfD L{an^LB{Ts5`#p(r diff --git a/wearos/src/main/res/drawable-mdpi/experience.webp b/wearos/src/main/res/drawable-mdpi/experience.webp new file mode 100644 index 0000000000000000000000000000000000000000..45ace4f2b008632cb3222d6bfc921f2e39395a29 GIT binary patch literal 254 zcmVPdIN_MUvENfqx4BRxpBy%*$~IvTdq1vZFsh${$ZBA>+yTK=&J6=mc0Qz_FkM zod8(DUZ^#3U0gT7xTb3d5TE}+K6w{-2_LM95WPGsHMZboxq)FMxoKpFnVDtvU!+Ns z4kG%m$ZgvuOFDJ_0-RI`Y!b1dwv7eN3$ZN64LK&YABwgzuEvd&$Cfbglv>-qdJZ>olHndQ8c zgbrfKr(sI-F9sk&NJs=QG8dFE#*$)rNBLj>!62drGowf^Qa^A50s_&%1tXz9yJQHH zq&v2*A#fU#y+il?sFJ!-7PP>^Ryy@^s|yvqcXT*G#LfU zJjr23D#-u{vTdhrei**YOj61aX3j6yPPG3GS>8iL|0e*-ZO1?~ojO!@Z0x3476qtv z6h7;6Qu2WL0MKE97>qt{x6dJofOP=$Ks^6SPRg(G zdOcomw?_(`7V`VzXRBTj#|GGa@wiYeA4H%5)L0}M=1ywZU5CQlc~kOFpv3&=8R1xLXB2Q zW)s*N?H%5DsIL~h#-PjEdc;S;jqQA+jADzH)aHh1jWUL^H(5R2%rx01muPe0(n=4p z#m0_-OPT_FmBlVh(tKf-{Lp{##IFL$jbeU>k~Ga0mOD6>&9Y$2_`s55_DHaJ*)HdX zXRH>zytWZ$rP%A#Z6 zwS&b>((hFJ*G@e5bME@=e<50ZQ&Vqp#b}paO89;0>I2*Pe{`J=9Gcvc^sTT j-xgeVVEK03j5~f+K}~Zm&q@PepfGs4`njxgN@xNAq-x%a diff --git a/wearos/src/main/res/drawable-mdpi/habit_diagonal.webp b/wearos/src/main/res/drawable-mdpi/habit_diagonal.webp new file mode 100644 index 0000000000000000000000000000000000000000..c44f32a76be1c6c453345deff374d75436a2cf14 GIT binary patch literal 238 zcmVh7@D;qnWD5Wc%nc@M z__n=a2|s;tJqtKm)y&}R#!)hXRJdaVv0B9da@U3)EXf5O*wS`du%@guVNcqqLD6xc z3QdJf8LB*y0#q3+i9B@mhC*5BdSU}0?J=zHvj+t literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-mdpi/handoff.png b/wearos/src/main/res/drawable-mdpi/handoff.png deleted file mode 100644 index 3656b0163951124c85ea423ca7b5eafcac03a91e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^f(SPjuU|Zp_g9p^mr|&7KcxI*Z+!E)=Z71oNpM81KR(x# z$Nh`^D^XDg!HHU()gM%}7c1}huVy5bY$e2yEK?X`;dVA)B9q3O%dg+e++cp-^^=JO z#YX)BPXufy&C>N&xiTks;mw%}FWZtoKiE z+&$NSg^cvA4Ij@23EnG+p0toLIdAWVrAL%xUmEVQEB>+7RQkT_W?RPilvq8%oakdf PA2N8l`njxgN@xNAG!=KO diff --git a/wearos/src/main/res/drawable-mdpi/heart.webp b/wearos/src/main/res/drawable-mdpi/heart.webp new file mode 100644 index 0000000000000000000000000000000000000000..1667efdb3714baf11e7b8e04fe9f69104c93ccb1 GIT binary patch literal 420 zcmV;V0bBl3Nk>0RRA3MM6+kP&iDG0RR9m5kLeG591(`Bt@!44M$?mzk<`j_b}Zy z90p*UHj+|q$MFA&%#Ot%k|Zbd|A2-h2LBRpku$f85R$EI20wq93{rRoJ%a*Z^YjI| zaB|3}c|Ex3FS5wuury~0_~G+;K1hf{Kt&8wh+(!dKom*bBl0I%z9d=2*RN-}LlZ)RrW!n$34{cgNL_+pSuPm@rjTMc zF&8)pHYEYPAVb1HQc8vnAXEm_a!EHksjM|sj&9yu@cGAcn*I`h0Y-&wosD%hTF!&v z(}Dv50LBL0r{hWV76G3snCcX3b^ffUJ0$$SPZy=>itP$Djkgb7^&$l6hq0k zk?@pm?Y`*1Cj(BM$xP+$Cw?IUb2bu=d)2n`m0bbp(YnqQtdMIn1M)Mr$v`1?1e7lM OPMV(s<%{uT5B?bmmBJYS literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-mdpi/icon_avatar.png b/wearos/src/main/res/drawable-mdpi/icon_avatar.png deleted file mode 100644 index 0de54ad0557238bf639805a269a6f131007a2f1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^5nH=|Z zQtW4l)a;bslVU#mp55~UXpV46kY6xE&WnE5pW5Y1t~7;P@A7}=G)LsN>>MSa^l48Q z#}JM4rGb&tjwo=H@Jb0!FZjRP?1^Xl4dbuMO(G$gJrA@Po*HSdYw4LW?b5@7L$X%; zO}(BP8p-Acw@!`=F*pq02(M1I4vBhW7u{7q~j1B4d@`sb@!Y zmA<9x-mt=ziauZG^QA6nD9 z8#_Agu+1LEAP=I{pNP z^+iG3HjK-k@h+nP0L+|iP6^h(m-P$)*H6L!ROg1U$p3j)T2(Zo=UZWgNNt!>frw|r z28WR(wb9|d8|5FZ1pH?Z(f=-%E!Vp7UQJ)v$#&W!^8lmP0X*iU!}KB|enLMm zfR#@Rm|cb@+Xi{pAnqcx|7EDV3V9b`nJ=>->}0?&FEe1spXL@ zROi>MDd;a1A197nSiJDN99IFCTc^Gm%z!%7O8A=C#=b$wx>Z(9< Q{MbqVO;@7wxLPwQ0oS5=j{pDw literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-mdpi/icon_dailies.png b/wearos/src/main/res/drawable-mdpi/icon_dailies.png deleted file mode 100644 index 24fed64f736fba066100cec73520ed660509756c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^qChOh!VDzuu06#Kq*&4&eH|GXHuiJ>Nn{1`8Hm@kv#zD|n$GAZV>`rZ@=paQm%AirRSr*g}@ zi!Bv?Z~#U8JzX3_BrYc>Bm{&eGzjtVBrzE@H7e>dx*13=Yjj*B$lRPHC8DBbFyr8j zOg5e*%>-W_olGVH-vH%+8wCyRz25qrIVs;2b_?J9>+z3?fx*al{hzg4X9107@O1Ta JS?83{1OT-1Lo)yX diff --git a/wearos/src/main/res/drawable-mdpi/icon_dailies.webp b/wearos/src/main/res/drawable-mdpi/icon_dailies.webp new file mode 100644 index 0000000000000000000000000000000000000000..57bb2b82836ae3f478ccceff25ad6a0f21e44055 GIT binary patch literal 146 zcmV;D0B!$LNk&GB00012MM6+kP&iC}0000l6hH+KH=v+x8y5GE*fePFP=Fq0BZOSQ}!f-4KA2$($Tb4<#Q*xT(#?4R8C02|sq A761SM literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-mdpi/icon_habits.png b/wearos/src/main/res/drawable-mdpi/icon_habits.png deleted file mode 100644 index 9046fe165ac8904355e1ad51bc49d64b95c9d1e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^@<1%c!3-q%>$e{UQY`6?zK#qG8~eHcB(ehejKx9j zP7LeL$-D$|j01c^T-^(NrpA1k68m{_>=z)K5%+y^%$FJI|EB=CKt|$EAY&3p>hqKs zpqkHGuG&3zP);1v5lvpS~gchNtGcRzbr0R;P^tADMu13q4&NLp08}2HoU4 zY`~%H&b>40-~a6NO?gu{W&O|;JT{{_qv`hvS9^`hl4a65yVu=#diusBJH_1a81QE)MIHK`aj^*A+G?c(hk7QFjSRc(uZIzq_RvlTC@#s@#8F(^T(; zv`^H!$7mMPv{jjHbDXb~-UFi;+xC^K-p}HBo_FW+_dk_?D?fjH_WIrN+v}_4-_`!z beO`RdVL|o8^8&>{$1-@j`njxgN@xNANYId5 diff --git a/wearos/src/main/res/drawable-mdpi/icon_habits.webp b/wearos/src/main/res/drawable-mdpi/icon_habits.webp new file mode 100644 index 0000000000000000000000000000000000000000..1cca6a2978a711ba6278a0ce36eb288031495190 GIT binary patch literal 254 zcmVUhoF#+B&Z8;kms-PX&6Y`rmKGe zH~UR(+cu2sIsgCKqqMf2CN{45xX^ZDGv;cZ4RTPJ0MM7sZ%o%sMhO35ehx)b8Q|G# z)G-2o%jjSjNm7*cJvrup{L}S4BZ%m~0=I3Hj<;j@gf2AJ9?qRS`a1ML!z%Ao?e5Ht zZ`9_iR3NtLVH+CL7C=3DH1J*Tv^%sR8Tg_vv^bbXg^T~ig*sLUojCl^8wIQ#whJ78 z#RffKl2i<^B5AghW=Ru-!;lJBDpCN~jSlcM(m}dOdZ6@mWG^%Q6tWK~`wV}0#L9jF E0h*q6V*mgE literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-mdpi/icon_plus.png b/wearos/src/main/res/drawable-mdpi/icon_plus.png deleted file mode 100644 index 5354565ab9f827fd343ca3059fc4ba8fbe98c257..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3oVGw3ym^DWND9BhG zs9GTudNnHL$ z`%{_Kvb|DiRaXSRY~lN=M P?Pu_G^>bP0l+XkK`4vce diff --git a/wearos/src/main/res/drawable-mdpi/icon_plus.webp b/wearos/src/main/res/drawable-mdpi/icon_plus.webp new file mode 100644 index 0000000000000000000000000000000000000000..e9f6512ae03e0af123555fc366f1a703504c94ec GIT binary patch literal 100 zcmV-q0Gt0(Nk&Fo00012MM6+kP&iCb0000l5kLeGFEIb}KmP>THk-i=k8D{9qy1t&F52oM2Nrq2Z#p?= G@n`{Itt!a? literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-mdpi/icon_settings.png b/wearos/src/main/res/drawable-mdpi/icon_settings.png deleted file mode 100644 index 3764285a69417a68a27f4e12f48ddb082ee4bc09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmV;h0Z;ykP)Px#LQqUpMMrQZQ9HZHz=lRcm~Ak45J@J{4i?VYL2itNl(|B3(!wqPEl6S zbH$i;H2cb^z@mjz7p5ZxyQnTDMXsW z$u>h1ea=i}+g-IMYP0deWZr^*+QQ2Q+uH|_H_ADrr*2gDBWiI`?7!lNUG4ft?cnQE aIpV%3mKWTooo|Bx0000v@pX}ct*4ypf}YeB}A zaU_*mO!-(v3ywv3?!jSfTT$~^0xloq>$Cq}6TU(!i0D5fw{09rr>R?-ixZx8GZCW0HYObs$7w@h9%_wy%XGl8eEz$Z)P i4@Cx)q4Jc6FCQxGr>1cOE#dIu_Rvf#Moii0EC2w>U7^1K literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-mdpi/icon_stats.png b/wearos/src/main/res/drawable-mdpi/icon_stats.png deleted file mode 100644 index 98cd4e5869a0536d947bdf507349ed7deefc3817..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 422 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s3?yAI>n{UREa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaMA1AIbU-3xrCCw`wC^JQ}E=P9vYC&zx79RF=a=Km?NUnYSBzk&q83?O%E z+z+6FNpV1_&s#Eg^8pPJDhcunW{`WgCi0jyXZOz%@1^P2RCmpG=2e;ilzr>z;uxZF zzBKserd9Xf{kiU0>rG%kmYL&`e0Q6*#-z`;Wv(#fUYfgwJq=BMBHdTlS5u;Inl;O*?YMBml=KH2LVWXRe>ITobm$ z@TAruo>Mc#r**{XoYF|OTxoyrV61q$i0Ho;^Ta#P{ZaAPz|*~ni6NZ$6;3{ z*@evi`XWDm@r**v6ee|XRkmOJiVM5s#Ba&}5SuUC7;3E%`|hB3|HKs<(b-+~b(@qD zS6@Az7Ad{1+f?)J*?E<_63%Utwp%^3XWt#a>9?%A&fkB?{&t_hdA~m)D}Wwn@O1Ta JS?83{1OWeNyS@Mb diff --git a/wearos/src/main/res/drawable-mdpi/icon_stats.webp b/wearos/src/main/res/drawable-mdpi/icon_stats.webp new file mode 100644 index 0000000000000000000000000000000000000000..63553e50ac2f7dea0556656259fd5a3e011fe73f GIT binary patch literal 338 zcmV-Y0j>U0Nk&FW0RRA3MM6+kP&iCJ0RR9m8^8t-mtc@>q~04p`5WA8C}`V8ay9-$ z25tcEHPg0DI{t)rS!pC&%~$`ELFNu}ztlu63=S6r+xX4r#?Mmzs|_735HnD3j=Y}) zj<(vZJK_OiB*}4`0r62FFb0@^wt7Hk5Yhh$;P+Kl3Ou}2`+5I^+R_uOSufR*pLjp! zQ0GGso0|7R3;^NOk#=HtycQ6eww>ksD?l82Z-m-aTY#zO1`z+$35WKu1w}`IOA~AD zaOr}oYw6mVI$>%lI(LfxeOg*~{ZepZ!xmZypS3m9kRcM-OtKegFUf literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-mdpi/icon_todos.png b/wearos/src/main/res/drawable-mdpi/icon_todos.png deleted file mode 100644 index 91c0d1989ff16f49bdd3e731ec0210285800b66b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8v!3-o%-;NLhQY`6?zK#qG8~eHcB(ehejKx9j zP7LeL$-D$|ECYN(T-^(NCdYo668Cj#?Dv^TKY;AXv0o?0e3=yUWmf8cAY*FWH?Sa3 z{LB2b|I^}tYCZ#HGase101Xi;3GxeOI2mFu{y8!GI?ocLR|Qkpl-FM8S3U!j{pRW7 z7-Dhy?qqMVW(6KsMW#lL1#jv%`f_b`z35jxOS0(X^Ph{Z)F0{T+}85hbmGP7V)tTG zZwhv1o>&m0+rlvM4eJw@g8}@EOSGS_Ojk?WVrlz&U&=f8cHzal^*4%CpDV67*7-r& zxOmZr)`=f01*Tt>C@Qkq%Td-egIoSW7}tsf>8lbGQ-3#jD42$NN#th*zB+xf zz+Y>h#6{J)QtPjr^AO%RJ%Q8us>I7e*{+iz$trv8xVB!gX7-g&{++d0UdH75Sz8nN zHA!Di%uVvyJ)2M5Zr4WB?xh?JDklz#=@*xEKhVFXb^NFVdQ&MBb@0NO;j?EnA( diff --git a/wearos/src/main/res/drawable-mdpi/icon_todos.webp b/wearos/src/main/res/drawable-mdpi/icon_todos.webp new file mode 100644 index 0000000000000000000000000000000000000000..bcd26f72049492957a07e962de8f8a2f97794055 GIT binary patch literal 342 zcmV-c0jd5{Nk&Fa0RRA3MM6+kP&iCN0RR9mBY+4Hm!P0+8!7vD$M5(vxzbS6Hj9g}0jjli8Q*e+GVi7Gily zGaev(9j1X!vh7hO6x}u9NRp&B8VMNDc=-QoJ*>S(^q+y-Mv4l{yNCS*{Q+uDF(lRp zxY%K!d$w0NOeyxj0AM0ZsiNJ*(^_1pW0AVuii-;f06uTrZJwXzs>_BwO`!n0Zm;jw z0eox?*m7!OAQC<4J~1Ug(G8ehvVXb7TRB4jBo*5g;lVOk8xB2C31c zfV5mPXkrS0S{!6bubGPl?)A6pHJW(&4=`Z*Tgr0y9@)13;lETo;I0Mq@}JCpD+3I` oPX28+0G`bNz(yq{$JPSV4#gsCPVZ(`xk-z!v+ReMSkrGK0rDW7H~;_u literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-mdpi/magic.png b/wearos/src/main/res/drawable-mdpi/magic.png deleted file mode 100644 index e9cc12874ead77b9768994c06879f611aa4fe7ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S3?yCqj{O5tEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaNR1AIbU-3xqFr<~WEc1~mJInAkOHK(1`n0g+_(3pN+WBPHesi!nRf@d_R zoY9(g7APLG?xxY~3)4?OTX*B_R*-qiUd3ucwP+h{WaE z3orSa6$IP@1GTcI_n&3Wy!yTV6rWk(fhC{2=R9dUDROjvW?s1Pp0g|4v_1<3DXnh3 z)b0OTYHytCsV!H|>DaAXX>u-OKFyG8LjwH!Zs^`#nfd6jc0Y5Ff5Ja+#tsuHYGDtv#lRyCe>H4kE zC!J%xAC}TzlCbFhGC$`U{^fT_f5`qsXZUF8c}iBbTelI9cX5DyFjLMwwCV7@G)dV-4B*h8vx)G__;66%)C77@e#xmWri` zFgmDoHl8eGLTGK&a7h#?ifjeQF-D94qx61h4*H`E8D6By&->OogFp=?9Q(W>jh3zV e$B*l7{{zANct-DH_&*SuGsBpIsGKhV8UO$y6}f)^ literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-mdpi/watch_habit_negative.png b/wearos/src/main/res/drawable-mdpi/watch_habit_negative.png deleted file mode 100644 index 87472b37cc61ae8f562d544226fb284cc02efe5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^AT|>tGmwm4e}6KNVo7)Ob!1@J*w6hZkrl{iEDmya zVpw-h<|UBB7T^=&`X3BJYrf`yq)USQg71fQi7Nv+e4Z|jAsp9}SL7$G$Y)?+{m=M+ Tr`QW;pbUejtDnm{r-UW|U|}WM diff --git a/wearos/src/main/res/drawable-mdpi/watch_habit_negative.webp b/wearos/src/main/res/drawable-mdpi/watch_habit_negative.webp new file mode 100644 index 0000000000000000000000000000000000000000..7836ea88685fe27535b6d7cd1b9772b3fd99b6d4 GIT binary patch literal 42 wcmWIYbaPW;U|FMGa!f`#BBb7IS mBev^6)M}{%5|KPB*ce{1aPKVnyl@gw5re0zpUXO@geCxFz$z#J diff --git a/wearos/src/main/res/drawable-mdpi/watch_habit_positive.webp b/wearos/src/main/res/drawable-mdpi/watch_habit_positive.webp new file mode 100644 index 0000000000000000000000000000000000000000..b1ecd0150a7a473dfa73e6203ac637879b33bc20 GIT binary patch literal 64 zcmWIYbaS&{U|- U`JuDD;~zWY|1-~WK3OsX0BETf#Q*>R literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-mdpi/watch_habit_posneg.png b/wearos/src/main/res/drawable-mdpi/watch_habit_posneg.png deleted file mode 100644 index 382ef7390f364c0a15a91f67f41a4ce2796e9e75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1260 zcmZ`&-%Aux6u#r8*ob6_Kd_Q%4T*ARW@pvfVRlGeYZqGEmMvC@aMW3ynw?o@uIvN_ zCTR3lX%uGROF=JE6!aJK*RAXYM)Qch0%z+*leA1mV0+nK z(D_!WiqF-WGDqvGuPhUORQIEM5w`vL*r<(ALo=BaT3%@f4qZ!Ua3*mwf1EjkguYaxP6jyXT$n&2A|efM2@Zb||1`#Vk>d)50$T{NrZvR{!{IQ;3!ESXz#?GZG_c|X47;mHvc(fs?FmcE zW6d-e!mEs%GdSY+6G!Dyj8k>AiYLP^r3DFcM8gGHp4$xu$(G~WhH{kro*=Ac_wYqD zMVNaT#TX?Lf#?==G^*uP!-jlhAthf;g zByrVNRRjqr_oRZAsDf2l;GtH0e?SPQgM!${i+!O}ydd&?k!G8%hlgB~gdeI%c zbRDt(-i6wK{{GwaWhnNf;r_>2{o%$+mR$%pjci<{+nB|HP}{dpW34^%?b%^HJ$-y0 sb-j8%pEYZ1{&arrIokZ%NiWmK5c>Wm(*E}S(gX6K*NLJ-E2P e(|UeCm(nkLMiGW*ktuf*io$*vZ_-=G%m4snCmN>! literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-mdpi/watch_task_add.png b/wearos/src/main/res/drawable-mdpi/watch_task_add.png deleted file mode 100644 index 28c5202799da13a1bedd272c362573cb8390ac6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh-3?!F4n4AKnSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?nV(;1lBNUf}Z|6?912)B|N%OM?7@8ScMNh;KM8uLu;d_H=O!;kcfh00e<0 z2@MR#0$4S=O-&j^rUh%TbQp9vMLP1V3J6nZR-Cfbr|qP}0TC^RR6}k_22X|^zl8ob TwKqNn8pGh}>gTe~DWM4fW%xjC diff --git a/wearos/src/main/res/drawable-mdpi/watch_task_add.webp b/wearos/src/main/res/drawable-mdpi/watch_task_add.webp new file mode 100644 index 0000000000000000000000000000000000000000..e9f6512ae03e0af123555fc366f1a703504c94ec GIT binary patch literal 100 zcmV-q0Gt0(Nk&Fo00012MM6+kP&iCb0000l5kLeGFEIb}KmP>THk-i=k8D{9qy1t&F52oM2Nrq2Z#p?= G@n`{Itt!a? literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-mdpi/watch_task_minus.png b/wearos/src/main/res/drawable-mdpi/watch_task_minus.png deleted file mode 100644 index 0cb8ab9495a107f5d60feec4ed6ff29a24e770fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&I!VDw}^NSvVIO&eQjtmSN`?>!lvI6;x#X;^) z4C~IxyaaOi1AIbU|D%G5<-wvLeI-GD!S~-M#D6rd2U#HP>Eal|aXs0fq>&+wO-$qT jL`RlWMF{~7n_3u_f95FA`I@&9sEonW)z4*}Q$iB}Nf0#s diff --git a/wearos/src/main/res/drawable-mdpi/watch_task_minus.webp b/wearos/src/main/res/drawable-mdpi/watch_task_minus.webp new file mode 100644 index 0000000000000000000000000000000000000000..a28a91f8294ac3d83b9f917ab8eeceac7fcf376d GIT binary patch literal 72 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 diff --git a/wearos/src/main/res/drawable-xhdpi/broken_heart.webp b/wearos/src/main/res/drawable-xhdpi/broken_heart.webp new file mode 100644 index 0000000000000000000000000000000000000000..abc481c22729e45e2a715a14d42fb57ff3cb987f GIT binary patch literal 2064 zcmV+r2=Dh&Nk&Ep2mk~Mql`N<38|SJ1^FU^wr!irlKyULYYQ6-NI(K(MuGs!KZNGFS@MNAF$w2^3^05TZS~N6+#1?dJaLa{T7j!(By%E=g zDMjYSSCc%Lmw>bPgUnNSHga=!#AAy-3~W<)_+LWzfj1Q#Vw>V_Q$R z8@^SFE_iZ-n{modAskNSWhK6okl`hS?MD1LDc=$u6I>l^h~?4rrW4vs#Kvgx-_zev zz3CIGdbk@K(UGperK;~IQT2(9V}+OUp@R->k4yzs3Xh{nDZds~ExUTqX8R2hbcmql z$#N%`tH8}zj)ayHaGW|ar4fnoJw1A);*Cuc$num_LE}p&<TRUycuZ3{jKzFs(eU|&z0}@Lm!XW#%T$!UMcFN9dFNRmaaan`&7IZ!N%d-x zvKR{mj@@$fv**qpv{XI(&E@JamW%JYYj|F!!gOoa3U=8o$I)P=>7p^Zpu42>Xp_l&IC{RwYWMX{FPNBT9tn)|!XS2+hE&FtvY~SqZFM^i= zd5yzvxuBRkyXsKj5;j1$I;Knci5%gMkqH3dz48G0k}V?MzRb_*BvCgM`W zYRnn?Yg#yrH-W~3I0ThYT2mcKMUzNPG;@d}*M9Jkr5zshhv2*^;kCq8h@BYtM8k=K zqd5{-9zo;uP)tE324^anG(1Vv#Kd7zwSzT+xwF5pC~D5gvhF|m=17gv$OM-HE~%W( z4d+mJ^GT^^DxGvZ&wm;Jeb95-wNt6H-(qk@$0rIt^p3PgUuw>o0AK6`VN8XS?=dHJ z6oP5jK_cHosG_q_Cs2lqXmDN<6y*OnJQWvxGa~UpjyhXWyZ5M@P$wY(>g+LDnGi2@ z1a$xz1-62$U{Zp@MhyJg?<$zAIKQc?+SgD|L;n)Ahi>XaaASDKFdFv>Sz$2@ms1lw zm<_4G2gqzb1GvQ_ywDxF@2 zPU<8a4&IXLzdPJ}uR$f(L6G_(%cUi#imihj&F7_3p?;4HE~+zVhkFeuvym0j6yyRx zRLD792Ll~LTJJ3}G%W+p7w8`30s^ao>w}acPf?)^E%II%0cbp73KEu!FY0l`&C^&m%^DG~HD)I-QL%}yPw4s?C~@FAPJ!_tsF zrt5cZ)zlh$lDb}?t{_w5L=s&e9hcM;TMM$n<1o3LEUI4-rk1=-hXFlhlIa3;3VroH zWnmLq5GkhrWw5E@vtUxw#KTGUF?AfjVS7=o2-=QV_Y`HWa~PpHh(_jvdJw&-mXtS u$z@Ymb|RNeX&H}AX&IMIX&IMIVHuZAaT$-zAIO+({zS%R^EWbiZB76rDBX+z literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xhdpi/checkmark.png b/wearos/src/main/res/drawable-xhdpi/checkmark.png deleted file mode 100644 index f55e2942eca81acec6aa9bc44c650944bf577caf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 521 zcmV+k0`~ohP)G zps|-}g;@O;o#td_zUG|&FTg*Ez#phcs}uqG`BGUqlUuXC5gG%(MiGY0xq%meg)4N|06LX2Tp+GBV5F%k?o2+g;Ws9FZmO<7aw9kE2 zLV6`yI|+ga8^d=X*B2qSb*3>0kUC#Ho0(+hiC^yOE1y?$Cz&;07PF}rBD1m1M%NG` zRXjM1Z30WBvLY+{UWn7iL2}u{DKzTS^vlCf)V51gnAYYDxV3LEr ztc1z;XVBTWPta~dI7FJ2FsZU)(99f=Mv#rS0)@b=7{)8xLWDj5`kcG3MJ|VV00000 LNkvXXu0mjfs1DP( diff --git a/wearos/src/main/res/drawable-xhdpi/checkmark.webp b/wearos/src/main/res/drawable-xhdpi/checkmark.webp new file mode 100644 index 0000000000000000000000000000000000000000..27c78d41413a0c4d34ed1e87c172fbc4ffb52ef3 GIT binary patch literal 208 zcmV;>05AViNk&G<00012MM6+kP&iDx0000l8Gr;3zd#^q<9VX@@Ae!D+P0Cr-3#dW zV>$*^)V7i2&TB9&e^U1%h-^bo0-}p_4X%O+PXYn<#z93sWW^D}<9mXy`l?7JwQ@&Z znTE!t4`X)Q2ZKhE6m9P_^S^(sN0V0&(SNjU+s2XBr1cs0_v~IxVonEtG;09KJ93oL z==Q-^atJob@*$fqSY06!lvI6;x#X;^) z4C~IxyaaLr1AIbU-3xsFFH`{DK+Y zE8IWWpfF#+G2zkYFS$VbxjkJRLo81BUb#4_S%JqP@b=cFdX7w8VgLU-n{$@AM`xW_ zT>QM_#08W0#d}RfllAy*cSS`vN@kb#tl&CRur$$Wr9|N01&KbD>l1w}@6S(mvgCh0 zBOqjMV*l)b5W{O_PoE{VcJWDQm+sssHpiJoV&1pS)uze^MAGN9nXY+%cOByg3+28< z-sA6XT=<>VlPBeDQF7Nm?!u8~V_z2+c4goB|5rVX{W*2ra@z&`DOzslKTJ?Az8|*j zy;_f*=qzV;f#j&5l{ZVju+~L7?fm(ktznDK`Fvh~?FgY)|GxT^G^s8-b5c`8XKt|c zG!d<2&xJ;5rd|e9Zy7AUr@sY&j0`b diff --git a/wearos/src/main/res/drawable-xhdpi/experience.webp b/wearos/src/main/res/drawable-xhdpi/experience.webp new file mode 100644 index 0000000000000000000000000000000000000000..5e7c8aeb62ee30551deb5ef887da4a784310ac5d GIT binary patch literal 386 zcmV-|0e${bNk&F`0RRA3MM6+kP&iC(0RR9mBftm{m%%8KBt^Y+dd|P2doniIV9-dC zqPn|h@-OfeF#j`(BuPql1Wz!DS|p%j@4E;DA-ZlE&jiTwf0xb%+W=HZ2Z#f}XVU{@ zgKj8vqq1KF2$3QrHUL!tN^G(&#D-@+lm`i0E01?Fe3xvutNE2EB}y->7glKGz_O02 z9?ZjQs;!(4IFKYsQ5JVNx51qiPX7P8yIGliK}7!*wrv#gIRgMgF#A-Jd6+_Y7>aZ0 zLC%E_dpy`f7eV%X?;#tX2B-!wKs5ja(Evy&feZj4lxrcE$p8ws;`cHL#;Xc$KaRtt zP5{|*G>@+D_eT$hf-0Jg=DW-LZ46sMvYyW;o5P{Cg~a0=2SE@l#-q_>JD;x-0D$8i z56PGfy5_vT5UQcV;qJV1M)b+z$_P7J2ue$!4$|;Tjb^S->e3uZtq)RCg gNXZx@p-DuO2$l-xTzY!@9*~~?A`eJUf1?K+WKj916#xJL literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xhdpi/gold.webp b/wearos/src/main/res/drawable-xhdpi/gold.webp new file mode 100644 index 0000000000000000000000000000000000000000..05300312f5d88585fdfd7ed96ddf87f976a886ce GIT binary patch literal 786 zcmV+t1MU1$Nk&Er0{{S5MM6+kP&iEf0ssInBftm{|Km22WLKHphqA~&0|LVbTi&38 za3e{QqhvJF()|B@1h$5W#&O$7j-;CEb>{-O*X5tYMYVpn8$l%7*x%qu;71TaQxR#P z3c%_A>n9o^SV#php%Op`KX}S2U1_Nz3hhS)B_IXFLO`*Y!QTlK0*VD>rU(>*g$0UW z(S!zJ5GqP5AuP2fyxz?+*m$VH;eaUQHbs^frEyZy#WvH6Qi4Zky(|M{$9r@Co@J0A zku)?GG9!*rYeHF;X>CtQiV#4PB;9Jj`vqcQi_-0mTBsGPq6^MYUb>V z#N1p*RxQf3Hwq-?ZB7cb8aZpG%^v1lcPTLbZs+G;er-P+RiIrU>S-($=v5fmJ-hJe z&!RsW_Hx&^{6Nuf>Q!-cP2Dzpd*Gi}T$PyGFRYf8!23kwc$ zqi*svfcZXQOi=603uKhNAcj>l2^9;?%H)N?$pI(Excx0dV@i`yQXzCI?@bPFIB>_^ zUYop9x`e8@(61c%aC_%rT^SS-X(6YaT6lcGqdPC3mAsG!6fP{l?VSY_1pF`@0JHGl z!ozDGSomrdlEQ#;?BZSM+QORBCq%1_i9UL`z4PI%F;PXa(4^cm*}rCEiw$EOz^KwH zl!S!3oN{PBct0&E8G(>fE3_;3&x82esM0P(9Tv>wX#g{&WEzD9^WAP%c;WBY3T@`Q zO<0UcnEm3@I<3$yW(wurZ*6hY%a7$@g(tV*(hSS-INea^=mC0$lh z6llw+kFu?rk6I|A10W*RPQh4Cz;r&2LCey_~1V}T1 z#DG8vh&7-zkj;1|HnwInke=b`;uuoF_-5*EFXljjw#T+jz5EI{eo2`D~a`M*Q?Zs`|GBvJm#JM@RxJ$cI}0UQU~-GAJSi3^Y_u| zX^A~$YnVzVd<-%R-1Yy+-z@7%QcD=#2)){=vfx!&hJfmSu1Oz5QWreBnfLEV7bnA> zj;a+5^S`~|*5B1N@l!8b#Dqfo-aXGM?c=kSo>h6gj&0Yw&>z<$!@JV##SFMt6v`Gh zm)HJ&!X@o_ESLE~q80W-^AiZYkeWKQnL za+0WgCjZ<#N26uigr07X3o{=7b_)D@ydjIvv}>Wah4nRc!5a=nZJZ4ob?+xmcSzYQ zsPfomT2EnJaDSWS%oHAp0?oD7XKq-%Re7w_+HtdZf%B0$Tq}arBC>u98t)u_xXY5Uro>dyldVUvtCw~F=X>in)3wJ^SROYu0Bww@EV&hN7?30?emqQP;8slrk(x4qICyIWoqvwc0_xgaRz z^3vVsJGeTk&pt4$;PCL7tFz1c!j7ZIW7QqZMIOpd()xMTN^rX2#Mdld2gUX@teGyhg>NK&w5Uu){`O6#D9S21k=2S`%8~YpH`?=+`jzr zMb{lQXOk`&a1|{m;dx%bdOe`o+oD-WM1lF=zqpi-`@4$;f6A$Li-Gd2r>mdKI;Vst E09XgYIRF3v diff --git a/wearos/src/main/res/drawable-xhdpi/habit_diagonal.webp b/wearos/src/main/res/drawable-xhdpi/habit_diagonal.webp new file mode 100644 index 0000000000000000000000000000000000000000..095eb121b0dc6447d2f39cbd3c774c616a29cac1 GIT binary patch literal 448 zcmV;x0YCmyNk&Gv0RRA3MM6+kP&iDi0RR9mL%=n1%>aNG25;e; zg73D7Ucxg8KWlvm&p7O3zZje48Xt2cmPK~{Idtr zIUKzZGN+VSShj}~5)IRQju%9wjM!Z@FN4 zlx5|4$qxOaG(+1vrl=m}iM5RQ5p~q%Y=6NfqoX#VbgwNZ+>REh%5dMX#|Qstl$3{6 q{~4bKIN=;E)8cQy^}pEFNI`z|Abk$PRp~Tl*}P$Giup35dDH~^#n4ay literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xhdpi/handoff.png b/wearos/src/main/res/drawable-xhdpi/handoff.png deleted file mode 100644 index 864df57dd0b6a01ff719afb7f639129a7783cff3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 496 zcmV~KPS+&P z#qaD`Q4;_MA{vSpiZ2`wzV?oy1RvC}z;Ok9R8qnukmy++imWjmJOFd{xS_a*bg+a0 zCo+e${Eo;Z$Rd)-h|B`V8;W;`i=lW3wg%RB4UwU1+CX2H+h?FhOR)+Z*Bg;jE2^_;uWzFD7weQAmC>KN=tL*%3c=w;T0 z*k2VzQ9}Ze4Gc&yDy1TI%&$8dxBcNeN3CWJ3H0PrQKB|A?%`N^n$|RJt>*t4L*XkE z8;YRF9mdbDW~ebFV&VEn`&r~wBgrBX7U^IDu*eqD(NZ#Nz=_n5Zd6{6_At#yf!eEv m`;P1KIpiNk&E<0{{S5MM6+kP&iBy0{{RoBftm{Cj~c>WLZ(o<3>UvQ1Ra(47qow zr`&+sNRlHdtNS>63*LXzUVHKQbV3f`wv9B<=6&V#+x|P+J}#dCFp4B8OrHW42j~BV z1sudlaBu;5_@35G%tXrm`4=KsGa;~I@J6&r)JE2J_~)O1SG5y^V1l)T1Cp>qiw6)h z!C*SZV8N7@78|S{*kkqZ$&bvWWg}W=>NTaUoq{r*@n?Mo#P+^Wk^0JZ zvjkGX^Y!8T{ZT(d%3L*jOIr+y#-xT|D)qTJ+G9gja18Fv)CL6&_KgL$eVL@C=|`t5)DA6*7DD{j9}6(P94U;M`Axp2-N0bAL#Lgae8y1Wn0wFCLv zwi$La8%}KdDCWdT-NsJdnp-z%Z1eckcBlDEcb3)95&dW6wrwP;#pE{oC&+)RrGwo? zeTyFVq7nZV0O$?=jd9g==vo^GE)E0kb-ih16ma`=8~_*RrapB*eKkHefDb3+YXIC@ zz~v{?({FjDYB&PW-^4<)eCG9Xghl$L(W)vEhxvzb+z6P_Z}re)hKC_R>vDPB9PYf0V008)K}B()g^1 zoYK;+>FMbiV3X*#kC7(ESWUUjCP}|8OixcwUcwPEusDW(*4QmS`)-pWQ~BpN(>GxJ zlaOVgFCZ(Oi{?rdJ-`YvZX39ITP(3F--~mZu&@J6+*E5A2DbggR4Z=a%59nFcLL)+ kVz$LYVB%Kw0IPx#JWxzjMMrQ*1qlwS0dUG$P%^VYzc~&D z^3kg&ZHeOP7nWalxbB|%MidC=uQxUkq~TpNES(9t=j#WMKD5` zaOUS}dtNRyMPo`xPCDdMe@j5-psW)>Kef6Y!X78vS4+fps4d~J9w*hDmP5VP_AbSC zZ}qtZtZ%|b5i?ctRrdV518+5)HBvHZo2#{vY2VG%IGE{Fm2BmTbd!kM@>SoHOLHS? z{^XQK4Ue-K(x6F1gmf9~mugS;G0=c00L5@@pa`d;fjGAnhygN&P`)%`r;tXz4(KMsb65EZjEBG9p({U*J)+>kcg`n$GYKLU6d_WO$4M#uL zG;RysL1~t<0`q-^eD59bx22*fl7`m-ZQI%S3N7}`$c`RAo3{Al3Jq2uSp{S+VH>~4 zTP`BBUkr-S!nD6Dp)_aDJfg=AI07*qoM6N<$g2TKOZ2$lO diff --git a/wearos/src/main/res/drawable-xhdpi/icon_avatar.webp b/wearos/src/main/res/drawable-xhdpi/icon_avatar.webp new file mode 100644 index 0000000000000000000000000000000000000000..e48c0ca84461db428e361970d1eaff03d6e76676 GIT binary patch literal 466 zcmV;@0WJPgNk&G>0RRA3MM6+kP&iD!0RR9mFTe~CpI{(B65PkyG3o=HVjk#|2Au^wv8m^GQMZ(ze)@Oz^;Uu_U+3(oBY3k1s^b>Q6d#A|I{%} zDj+{lgda}S2gKTTs!HJ#0R2%eg{{&e(c39%UvgX zUgN47R=2>3nu;^?O^utkI`y?4(Ybik7d?$waf|dC8&bAu==Ai_pQxFz!b+1BC|eY8 zyBT+bVsU{?(-~X_L1CB+K*JmZAwvN?mq4|sApJcC&7uLGi=g{C-$9)7{h?_t>9hMe zszBxhR5DCJ^GsHlEc^vV`j!T`yagRV$M4H;C_KnkfT|qs;SNzOWE^g!I;1rj`g#W| z;_)&$nC$toxR@6D*ydXFR$Qd3ahJk#Np!KKZ=vdjHGBx7TS|CwqMM3CRo_Q99dBAe zQhev=$<)VuBTWxMr=x}LL_$QYu+riRl!*$s{3?HeLL{Kj^70r$et@_xK6H52=S>^l z59I^29U3@(pzKh! zgju7b`}iEr6&x4PJ-AF{iG@sehUSI4GZsux+`H$FEC2ui diff --git a/wearos/src/main/res/drawable-xhdpi/icon_dailies.webp b/wearos/src/main/res/drawable-xhdpi/icon_dailies.webp new file mode 100644 index 0000000000000000000000000000000000000000..00770abf6ffd9c8d009c2324575f94149683f415 GIT binary patch literal 196 zcmV;#06YIuNk&Gz00012MM6+kP&iDl0000lDZmO4KR_U9lr?{VpyIV@Sk~T=A!NK|= ytSs8u;xRy@xO-SnkR{0B2q-1+X1-jrX#W&*w9Fwi$JHEca|OI*G1tmmKmh>TN?eEl literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xhdpi/icon_habits.png b/wearos/src/main/res/drawable-xhdpi/icon_habits.png deleted file mode 100644 index 70e3f7a5f1d1d7383b261e53d84d42cb46c9d895..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 484 zcmVPx#Gf+%aMMrQBIy8oNuc8~Hb5Z%dRU};c zX76T|ah@;ytLk}kbOX252tN5o*^)IaK-a%3|5CAMq$R|s)K9iM?RIZ3{!6e$YgW@T zbjd$;ylwOaw#Ht`oEztlz#JZP{`r$VpUW5qS&S$`;YytC3eNIn>fQ=@MXr1IspNH& z{VviqLkldKdr3a^3VgBFwWaXaEjCJ(l=oi zVH`CFg9oVt3kS*u6fM{?Xv2cX1$bDYMfYyeBwr!ZS z9EyHWui3P1MCbnhYNukgk!&SD#NC~cnEo4~6ruo_y1iY@K3UDlGd}vQdF}&)hTutr zBCou+;{#%3yKx(UHw{r#|Lq0EJ6OleY>+5v5Gn*8t4yb6|^JtDMe=p uI6Kjm0bP~A6%k#H!JPozg}@yU+N(Ub|Ea0vk6LdA3d literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xhdpi/icon_plus.png b/wearos/src/main/res/drawable-xhdpi/icon_plus.png deleted file mode 100644 index 2190e44758d57d7ea234a1dde59fb2843d7f46d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBI14-?iy0WiR6&^0Gf3qFP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eB{&`Oq$B+ufw>KX0HW>)CJzVe8Aibk$vV~S^ z)27D02W%zHpZzX=X)n6Pc1!-d%5;-i2c(@Ju`XZ`l&xes@8jQG((^e=^Z8$y&zWZ# zQ&DwAw9-%L$-b*61S60rVP!r>mdKI;Vst02-ll AR{#J2 diff --git a/wearos/src/main/res/drawable-xhdpi/icon_plus.webp b/wearos/src/main/res/drawable-xhdpi/icon_plus.webp new file mode 100644 index 0000000000000000000000000000000000000000..fdc1b5ddc48cc6dde56b06e390cee5493c4060bb GIT binary patch literal 124 zcmV-?0E7QhNk&F=00012MM6+kP&iCz0000lBftm{H!%P6KmP;*6j{Io6FhY}z>7mL zhJaCQTW!EWss$wA0QRW@DA&J-l*fv7ME@tiybq_dM%-XkGDHQq8_-e1iRkQxyk;$; e-&Lb%e$&<=DZ!fehY@?IHYnhg4OV4H!F~WEWiy!o literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xhdpi/icon_settings.png b/wearos/src/main/res/drawable-xhdpi/icon_settings.png deleted file mode 100644 index a637d57c56deac74d4728e06893abefa179d7530..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 zcmV-s0-61ZP)Px#Hc(7dMMrQ z2zB{^i_p321}qO0>{$_+Wbi&oQ$vq+8J;SlHce~j0#?s-@~Yvqh3=tz!)jv#3CfQM zvav_ac0%S&8llKa1n7KV+EyYHsglAhgDHPn){#@WzLxr}|M<$Bl+8m;Wp3N4^q@ka3mwLzLLsQijkGtwL+YtC z?Q|-yK3jaq9!2Bn$CG6gLXIhseUGSXMO09QvHbjGu)Pw88oIy3ABJt9?iJLXp&uvw zHcdLy^tm_;OE8Scus@^dayvBdmpZ4xaM~K9nQ~hAn-_8yc&HF9|v``tnBuO?I6gEB^G#sJUx+i){}0Au+~1gBnvJpcdz07*qoM6N<$f=Ch; Al>h($ diff --git a/wearos/src/main/res/drawable-xhdpi/icon_settings.webp b/wearos/src/main/res/drawable-xhdpi/icon_settings.webp new file mode 100644 index 0000000000000000000000000000000000000000..907327a5890f59d2e313ed163426d182fdea7cea GIT binary patch literal 516 zcmV+f0{i_^Nk&He0RRA3MM6+kP&iER0RR9mIlv7NkD#b+8>rbya{LkOUm9xLwqYbA z{|~vhscqYak=FeGY1;y;2>_%a1O1y2gP(u9^)v)<-5-3CX-GtQmvM{V#)&SUrC@v{ z65Nt&YW*GomTX&9BM=U71ytrg+l2dwxBEY${|?-?jU;*R-3)p-Y4!`@kLjYOh_2T- zaYRK2&X>3m4Z{7>XUoF6{s(z6#eHJ2 zd9dM$^xZmiB7JwE2UY!hg@luKQ*}KCPq-U0W-w?Xqut?w8q&6yHMX(Q6HIz&ZXR4) zNE0TqZFdQ;sBC88%KF8~V2Px#Hc(7dMMrQ)qnn*aaVO)WT>Zkl6icuFb}*s?79=jYFl zaFS>lt-lU|F2m7Qod9Jn&f%B3!Y$Y2#2SB%7>Q_j9`)@T>OCMbdA@T@8fg*h-H zotpl#x#I0WY^>Ci&RNt52}R&LSsE7u`6gPT6-9k({V*ONPn@ORDZD3`5mUZw`A{ta zEk&URicOdix0&RF5&o6k$0DSg_a{fyQ-x%B+s(Nxv5Lly1{;(+R%zNL8o-FtW;ZN(Rw@86A zx}P*MD~^8?mmc8U*d9aYWH2O<$MF|KR{b~;u74DW8jOJI+5vimwE^CioYByMyJ%|? z3L_)#2Ie71akQXTdkeK(-CZI(N*@A>%nS$c^joBzgy-P=O3SgLPHW8?0EnH002ov JPDHLkV1g>3IOqTX diff --git a/wearos/src/main/res/drawable-xhdpi/icon_stats.webp b/wearos/src/main/res/drawable-xhdpi/icon_stats.webp new file mode 100644 index 0000000000000000000000000000000000000000..a68b8b9997a377c630f8dd3026233b4f40edf66c GIT binary patch literal 568 zcmV-80>}MQNk&F60ssJ4MM6+kP&iB^0ssInH^2=Lk6!jsbyajXKt%r;xNW4Uvy68)cwcb;N1n!-qm~`5K_91Ck}1X~Qb$uL)RJLG zr3!XS)HLk|10h$`v?Xzze;C|8ml#;KK$e4AogETPFXP;E;%;+*uS zs22nI#Kt$s)6-edUNRHle28cx*=OqKece(!vdjcBnz&&CavAqD2KmQ?qO_!wt?Y&A z^`5iqrG=B(*{}>H>Z3}EyqoetTu;eD zm8&Li`$CodW&NQh-|^EHrv7#Il@%kgf}&4+<5tW>7S*457t-~&h-$_^*Hq^9ponf16?}q3Kw7YwwfhsXS?e zHQxJ|%2*J%s8AP!raOP8y+H@*Q8txAIr&HbnHCRK%>DJ|pFRic_@IdH@-`m1HN2iA zcbUO9{@F{69|;qLBi?ET@mA6$)Goe*D#JFO#38{re)YR^*vHF>Df>_2^SDbLbMgOy Gzaj^Cq8Q2m literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xhdpi/icon_todos.png b/wearos/src/main/res/drawable-xhdpi/icon_todos.png deleted file mode 100644 index 90a1ca2066142ae6d98e1778e9768563762cc975..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 754 zcmVPx#Fi=cXMMrQ^~|k`oQg@Io}ejg)JCunf&^3Mqp~|Og(%8Ju!uH^ zjfG7V!B(-*(ksN21_CMbLBPVsv$2wdgm_*w@b|shnYn#4yLW|!OqQ4y@iUCwuH2$67(kma{dF(i*(Z)a1*=q3u z0&dC7HPjv$RH2rD=wCm5Q9NT%mrO)GdOK32CKHqeaY8*26@F2p;(nNAJW(}iA&rV^ zw%AHCCOU!}%AmemklF`qrbHjj&q>pnN!3mPe^R0YW_68niwyJWwT(_>N3~I={Fh|? zxKh!mqlt4CvX8mw8V)t!>Zd6({1rH^49cF(X_s(g_ia$>;ZwWBdtE=WG`*J6`ECTG zpd9p+H!nCS+2)*`Ew6w}epB~njKtZR96cYnf`d6-Zc;jz54K8VcIBVUqD@ zFs9#3+cqwL!n+nlkt8+ujO3gg-~j)2&=3Mt*5drGd+$3=wK|r0E-3J`LIlSk2s2#B zxoz9np7YtZzh98?RF_*@k0NC3lIR=GCafYS>Z(d(R8Ctv-uc8j=o~%G8+mF6Mgw4~Z z-3rO_;|ajh58)#WdIc$d2AEyY7?S*YZ8s4~ocd~U3D}w>`f!=E#)G_Whr4Ok8?{5K z&T`7YKE*`e4#*Wp$6d>Q z_^EL)dsqp|hY0L}X*pXs+0y!F^V5vl;T3$eg8Iy{JON3$|#ft4rMQKW)p4Eft zDbz_+%D=b=EuwP4-64}Vr8vBVdLscmayAlLnRc1^VJEFwisY$XLtY1wD6wl%Pn~l< zb+$OLYTDp1P3*$|7}#3iQurd8v>u-inw|0WbvG0|Y8dP-3mN$W%%inL1@=sve-ePR sJ{H-AF;sgtyCXW|z1!V$jpi5)@0iQDq&U5G>Z_2&os<7bkN(dZ1ZiU?WB>pF literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xhdpi/magic.png b/wearos/src/main/res/drawable-xhdpi/magic.png deleted file mode 100644 index 3bb78d2afbbf6338e2df8a6528f0298969bdecc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 529 zcmV+s0`C2ZP)Px#Y*0*8MMrQSD@jB_R5;7E)Z3PVAQXV%3d_?5L?q0^jLy9OJI)5Fv_QHU?p*6%esc0~ z_|K6ZKdBNR@#qXt#=Q&xqGk?ekfsO@V>{;J@%GAC*mU01v>Y=Cn2X1oroE!s`OUj$s-XGsY=x%w%@e&2=hrM% zz+8D$smX5|kJIDqcQYF4XKs#=s;Wbr%~isG+1fHclHFp*p4CGr;9nD4NU(}g2! z!)Z9h#PV~06WZTCh#(76$jlltu?@i}13*edSPdWo0)`nPP;_HLx|V9JvZW{KY%A(8 zqib7ql!at%kwsP(8P<8}y;Wn~SeE9~)qcDo1>k$ZLv?h=20kqjRRfeM1&|_qBO}Uz z^)d)ZpdCONkV+(o2h$-Y3L?^JJ%DA~cG|`%hndRE?Jc9r9A;+bbpD@~WLsSwKt%r; zxosQCPM6_zWdM>R z!s=Q~KA+;_%Q-NT{aUfTwzd|N%ZDh6HvpP4M}wIq9i8y2w5|cv1-TBGS=N(;o~3mK z$`ofuniah^5_%HF`%7vmbqFA}PKH_+0Lp@Li>JWhhBOcKI#c&`k9+jct2gHO)ebk; o#5=Nnx&FuFt=n^Ysh=*W_Ok*{(;bqQ+9m(0n*x6aBSA3&01AK!lvI6;x#X;^) z4C~IxyaaOi1AIbU|D%G5<-wvLeI-GD!S~-M#D6rd2U#HP>Eal|aXs0fq>(9&O-$nQ jL`RlmB?$oyhOG=2q&OS+rx)G@Dr4|;^>bP0l+XkK-+nUm diff --git a/wearos/src/main/res/drawable-xhdpi/watch_habit_negative.webp b/wearos/src/main/res/drawable-xhdpi/watch_habit_negative.webp new file mode 100644 index 0000000000000000000000000000000000000000..95a5d46d6920b56503f6194f9b29644628ed5ed6 GIT binary patch literal 70 zcmWIYbaS&~U|NS%G}U;vjb? zhIQv;UIIBn0X`wF?gc*oQ9*~KO+8SSwIs+dnBo5Wg!qQj@`^wKQ%@Ji5RU7~2@Fi? zf@~53yiLZ=&YFoTHk-i=k8QqR`@%p(|0e*T2li|y{nBOQxP4vAE&)i`A8vCwJ*8_S@c;k- literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xhdpi/watch_habit_posneg.png b/wearos/src/main/res/drawable-xhdpi/watch_habit_posneg.png deleted file mode 100644 index 79f6256310174db6b16a665c1115161944b132af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1417 zcmeAS@N?(olHy`uVBq!ia0vp^IzX(&!3HEx+}$Yyq!^2X+?^QKos)S9knVgD4QEwP!N0K-Jd( zX%O%LVxUP7Iv}$mH77T*B)>=@peSF#NY6yi1SrS6fDvKm0w%Z_It!TLY>?|1^gL^& zfD~teM`SSr1Gg{;GcwGYBLOrcCo?3XB*NFnDmgz_FEJ%QDOIl`w*aJz!KT6r$jnVG zNmQuF&B-gas<2f8tFQvHLBje<3ScEA*|tg%z5xo(`9-M;W_kvC21<5Z3JMA~MJZ`k zK`w4k?LeNbQbtKhft9{~d3m{Bxv^e;QM$gNrKP35fswwEkuFe$ZgFK^Nn(X=Ua>O7 z5STeGsl~}fnFS@8`FRQ;a}$&DOG|8(lt3220mPlD6`2T|@`|C}0(wv%B%^PrXP}Qw z8_=_G_o3*jNG!mqsU$NEhg~2Uh&FIwK-_2pa)A{%LL*%=b5rw*f&Q^GF|q+W4MPIq zIV6n{NE%I$H6lqMX#{%9%DE^Nlzc++^K}0D-5PSSz-qaGq4skVRT)Q2zhK4B1@xd^)Jdy1tvzYTMePMA&WuP+vtPRBU1W= zBz~|cF!kGU0fPmWlkB+U1u}uf2P2E8i(^Ox=iBLwT+IeNuB+8=`m2 zdkcQwbm`*Y?2R(3Q`~a(NX@)SHw30kEbiODIV~ZuFu%T9uc8&VZ?(`|p0%1Y>!ZpV!B6+z2eK&nyn6HQhT4tNUvWM&{MKKVoutxHmD3vfETpM4K!pS=9cJ{0zzO?+3)7z*|mD6_KeCZ|CX8L*q=J{1Ixd;2c$(@uWbL!BJB(+Z9HB5T-G@yGywpz CW3Ffb diff --git a/wearos/src/main/res/drawable-xhdpi/watch_habit_posneg.webp b/wearos/src/main/res/drawable-xhdpi/watch_habit_posneg.webp new file mode 100644 index 0000000000000000000000000000000000000000..8407ed9c6606a1a1f3f39d75b72284b32a51de39 GIT binary patch literal 110 zcmV-!0FnPvNk&Fy00012MM6+kP&iCk0000lD?kbmFEIb}KmP>THk-i=k8-jO$)8Dfx QK=W&i<~Muz&%QPQ0BgN14gdfE literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xhdpi/watch_task_add.png b/wearos/src/main/res/drawable-xhdpi/watch_task_add.png deleted file mode 100644 index cc747492591fe47a9d79df5b804606fa2a544e5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|l3?zm1T2})pmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIID%0X`wF?gc*ok$~_6Ln)BHk|4iehW85FFRuCA1>{G2x;TbtoKH?@U{G^T zXJrdn@ZynDi(1N~M~`~co&d=X%_l}ItuuIH0~ib(L}D*A2xxFzm}0n~n}OMd#hGWe zo6a%gg_^=)5|0*gu`11QiVzZ>rgA)miJysK*+Kh*-ohISfz~j1y85}Sb4q9e0LtD; A^8f$< diff --git a/wearos/src/main/res/drawable-xhdpi/watch_task_add.webp b/wearos/src/main/res/drawable-xhdpi/watch_task_add.webp new file mode 100644 index 0000000000000000000000000000000000000000..9ec1f55d8c50c5750f80f72a129e7c644e5d8565 GIT binary patch literal 116 zcmV-)0E_=pNk&F&00012MM6+kP&iCr0000lBftm{Couo>KmP>THbWS~Fm8I?01w9? z7)6rR3LGQ}JOcy;kMVEnhvmdMqW=>R-qWxc#12()Fa=l#xTrJ`Eq3JUnxU_);hJ@= WCRbVv?~fqf&_3W`N{6Z>Z}9^-R4y6- literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xhdpi/watch_task_minus.png b/wearos/src/main/res/drawable-xhdpi/watch_task_minus.png deleted file mode 100644 index d8f4536a5a5148a884eb04d00cadd37b82c8dd07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^DnQJ^!VDyn9UPtkDVB6cUq=Rpjs4tz5?O(K#^NA% zCx&(BWL^R}LIFM@uI>ds|4~7Qq)k0gmbE0vFPK5${f7PZf9$pc1q?i0978y+CnuC} zxiTJP;&ED-;V|)_NUTN+W2}lvhoh)-&q2{x6^Yp&dorG_=3romU#9c)Xvv#)pk4+~ LS3j3^P6S!*B%)8&Zzx$dyEiF?iva+I-5x>! literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxhdpi/broken_heart.png b/wearos/src/main/res/drawable-xxhdpi/broken_heart.png deleted file mode 100644 index 8793117b6745363ea3ba2b92fccb46c9a56ddc18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6104 zcmV;}7bob6P)mSCAAbQ4%SIlGB)?;Fz*}k?gdkowSLY#<7w z&jJfbzZniGTtpK5Jw+rz7Hj!WCA(X*VpaK<=y~UejZl-00&Vh`|k@yALVt+W(V=h z7qz#S>UArLKu+}b?ko6wub?1x{ZxM*=w>iM))zuS$YSMFkS@j z;AtaUt}1H=O9i$q5HJ3sMR-amZkl#M*lIhL0&%0ANIoCn4+kz0E#&iicb`8$1ZBW& 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 eE%%ZUHRJb(!cgI8TYv}v0000iM<`*dtO&DgeW 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 literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxhdpi/checkmark.png b/wearos/src/main/res/drawable-xxhdpi/checkmark.png deleted file mode 100644 index d5a4ec6fffc2d4f16838fcef1489000420d5da46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 685 zcmV;e0#f~nP)Tig5q zMr$qb1{$3i`#(MKTm_Ehj2tmLV*&f3!eFP#s%dY~d-&d#*VYV`BSwF1WN_)lb+BWy)Ey?_iK^q+X8b{N4UF6trz4dG`Z4 z{+JHIRZ-hUk~^=(wESVsfvAzxEDmsh75u-zK_zSz5McKoROIlXB7rrckf6wUgh*7} z|5hiKMMaEk8Xgaa9<1r63l7^zQl#lUX6C#616}y()dvvKe@1TGMpEVTEb1%dU(V5Q zG3Wr~Pm}>G%Lj*=G`P)Px#PEbr#MMrQ<|ED4Uqa^>MApf5r|E44Vrz8KRBmbr% z|E41UrX&BRBLAi%|GZlN(vkn&tNyl3?wcV0%YfgJAOGjW|E@Om&6NDWY3rae_Mjro zNW+f+000bhQchCL2Z&Z)U!6wCA6yc=TfQWayqKI)?8JbF)FY%Mgt|`Kw*vUZVsFQ$+qplo0UQf)0E`YZ~VHLQ3>=-oW zd?=|RXKk0jZ27Dr_pk&G>9d{krJ9EhJ^LVVSnf-ve6MiE{(;?y8O~n$RpDTVA>89^ zm0Q(lEoIL6y>hGacrP);%=oD$34bu-i^ZL`auB!TPJsfD+Xe?#OQRVq0 zo>|K;j_s1J&Sk2d(uWRm)mDiMfgMbct-eaSsn+>vnjl|&lwsu^X4Cyw^;XhKdg7+# zclBBl2rJhXyt3gBu8_d!1L$#47SZI4Tfza zDe}QH^BaP7 zs%{w5R(Ne?-&*6VZcKn6+jiPUX12rd!_0~7wEN$iDANBMi0D5fw{62D7^vHBTi(DN zw&jduyN+bq(}|OKI(0M(NEA@0K%fG?8t7`^dpIhfJ6kHC+kgtT4X9w-fCjP+Xdv5w z4z3Mg(ssHH=yWYc=~hz}HJr;}RIBLWT&KfaOztI;-T7n)$65kRnkMiP!Txr;8pEmN zPBPC+lBsxZzrwzhnZ|N@tJ}>YT&hYE-%E z+-eHyE)Is_j9EnZn{w$|B0to&dVlF?*H5QVmn7g^$!hoV$C|@2O-HxFw*U{ySF-%P2ViFgF$QVRM i7aLWwKRYto$wGFqkif|9F5Uy#9~pHxw>8@wr)@B_2YBX0@?Yhu5?DculsH>#SDZcN!H>Si}M&_ zLwE;d>oQqOl0l+v+lkvum=nVo!_3SnGbUvYCuInfnYpfImzg{NDLp;C@fS!D{deF- zlGIc&nq`*&N%ne!MKV3J(EBdH)t=(abSpKQLOY;P7rL)V6xach{x|N(2BlONlAeHU zI9gL%XKE|T!dM~cwzjOXgCUy6sQkDb5(NQhbsJOKS#6*N1PY}qIvJNnUQUZ zz=PBpm1~E_7SDYA{qy75rO{5gGD2v~hWG4ZfYHzY9K>HIH!xsN1$a5^W=Zg%N(S8Z z$x(WGJp)#O=Okr(0Zs&zyA~XZ{|><-`0qUuZ$N+_Zsk{p=n3#vogq+#<|Yt-9J0rU z8Mg&gC6HXrIQ`$~@nL>^fN{$L+~|58JLP5@p4SV$AUt@i^?msT9?i=f6EuL+EI~VGm4oo)wbqZN z7l^$?&?91;gRWA-2{O(BBC$Bi7~_USgC}52ncy6aSRCiNpp@hFamoc>RXqK{eHK@+ zERP+(;nWKL<3M9^6?1~xfMlJ(L6Jj=7Sy>w3O5i>~$G>9X|7D8<~18xQm-e z_FJ5MBR8-3<|f8_kqj331V~`*TYZWi%R^utgc+DA2*S1CE|m!ooe`L!VD}L1X2LtO zv`@elD+04bnhkFV+7_U?dpM$qFWwnr?@}o+;i_g_jAts^Ll?i-_M`#^DUxp4l-G0xeNdR z6Iw7O3S{z<3=P2UH9V3C0vD zyiJV@OT?k(uWjFkO-zG zmKR5oZptcu3P(RY1;mQT&}jF}tNn!yb1dIIOam1??wv@3BXeH@h_^Gkkr2EH`vnNCJIqiObG8Q$MV#ce z?)a=sYB>g%QCaH&hK9VCoz5cWi?zzGb?=`BF}q8k_?25aXhO&Ywl1CD^7^9j$X!Fn z?LuBycvUIVPMLOIVU;*+?Uo4G7pDn$KWFc$navc45A-X^Q$$uH#x}_bFZKwlxE75V z-)J-HK`)`-X^ZX&Po~THFbPF_2QlyzR=stbekuRT^Ks2 zcCTkL%P7^+7bvxN8K@Z9Umj@Otd9d9PR2#x@)VqoJOeURWG7IFseJvsugA&)B4Z^s zZ3#zw5(y#cHl8kLxn^Fd%BL$)7{u@Qp_UMrr~@P^U3` z1taJtJg@6{hm4@**0d#jJRN6Q96vHSool`SQU{MU5q(p;J;U>)+QZXo4vDZ~TM8aY zKe4ASk``A9K#1$t2iQ_YD_8HKDX%kDY5jR*efx)!)(AaEs%@$;R3fs!5Nd z0x!goyh8373C$Whwx4gh&dU^(i_@% diff --git a/wearos/src/main/res/drawable-xxhdpi/habit_diagonal.webp b/wearos/src/main/res/drawable-xxhdpi/habit_diagonal.webp new file mode 100644 index 0000000000000000000000000000000000000000..a9a8c8f18fc6352f56151ad508907f44b3885e5c GIT binary patch literal 678 zcmV;X0$Kf1Nk&GV0ssJ4MM6+kP&iDH0ssInWk4Aah1^DxBuPsBmA1WqDk7FUB0>&i z+oo-;YwH=QZA3QG_ifv@ZQHhO+qP}voHHiicbN572ADg4=hVO&n)FDde7aXNv&_L6TDhhz9hi#BmMihowHh}~iQ zyK4-4*d4+rwVA`_AU^6P>lils@nK!Ju-b=Dd%?7X#U6ZKqaiGID(o%u*NrGm~}#GBnfXEyRJ zY%mjr<`5G?P%ORhS8ARh?xVY9&M&gIXF#l2PdO=p@((6x$MH z7@7^pF%;DbVhl#Le;g?WpxdF7Q2kJ@XNW#%7m=YC+Fd+})D!i(N9c}ve+4G!ihgTO z0(Hhf*#SCYpyMa+wZ}pw@3h52$4;JWLt8+T^Gqum7Fu!gS_>K$`XcO=W;9IH`sA^u zR7|v&?vch+O!P|N$y*Jnm`IU#@>YE+HX3;HRy_(fT2KE*9SSx&#B%afEebZe#C`Hq zjsMu_zTlI$s{GvGlHilqvb|s65ckP@Q6BeM&vKF|*ugT2f%GSt^afIzypng4E7yx2 zdj*{&^O;TU@I`C7lW-Z%7SOB^c9Ku8rB`W=$vNp{)78r)$CaG)GHc{wh`-jzJ}H-K zhBxnA)Lr1oKn4XSyZyjFhx8P2vQxNPra0=;KhZq0#XyA|Cwm3UQClZNO)=X-^UX9t MKdn?t;5bPJ0M!vm9RL6T literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxhdpi/handoff.png b/wearos/src/main/res/drawable-xxhdpi/handoff.png deleted file mode 100644 index 7e1c33b492fdea4be0c23a3f3f2b6fcd1eae65a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 731 zcmV<10wn#3P)vy+L@UZs+k3Z%cNX8B=Z2_LL#YIA(;V$ zjW7#62%mqK+0_tbxDsW!a#b>S4rTT_x3w)r{|DrROFxXMU4P03Q4_R%InaPFK9p_s`eG1eHV-fo3$ zu36W>@SJ^O-i#|zhAVLx&?l;xZYgStyqf{!5XLl9sF(RP3paO}y{ckDYF7x?f-W+B z;4x9Vk=QhICCYFm%5dcxWDdPgl93QL(kzh72Et}*7D&cdmc9+vCk|#19ug?? zUj@EQE>$?>s%b6_7Fa0$WUA>8bR{7w_>A!ceEwS_p%`s`qrod%p+6pq^u@^6XB+?k N002ovPDHLkV1i%MK3)I- diff --git a/wearos/src/main/res/drawable-xxhdpi/heart.webp b/wearos/src/main/res/drawable-xxhdpi/heart.webp new file mode 100644 index 0000000000000000000000000000000000000000..e454c57a11265d4d0597ff13e2b47559f3100a4a GIT binary patch literal 1102 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 at%6?oB`#o%{hc1+W87n|+twUAf(iiVY%w7K literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxhdpi/icon_dailies.png b/wearos/src/main/res/drawable-xxhdpi/icon_dailies.png deleted file mode 100644 index eeb44de96a380a3e7855ba52d0ca94e09cec8bd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^_CV~!!VDyZ&I*49QY`6?zK#qG8~eHcB(ehejKx9j zP7LeL$-D$|PD_Z4gxOUFC6;BHM@k%?7HLyrMWk5F8!+SvSGuP zEthXt)W3e_x`f4(UOxM#T5!hD`^&Op-0LG2B_8nEwuYxcTsQl)`qGTZMt`+M zsUI2j7X6heIBgpg+P-J*e8m@67_u|_vO>?ZPbgj8*vr&V|FDV8r_=40%y%_$*LhsB zGmbx)P;R3rZm;|D#yz#bJ^%I8s^7B6B)!Ni(4Y91XTb{gd5!-&cC+teHjqB{Mq~5S wGxJPlUwf0a`R&=-#C)0J^qbNC_h<88=vblfxZ~t<8 diff --git a/wearos/src/main/res/drawable-xxhdpi/icon_dailies.webp b/wearos/src/main/res/drawable-xxhdpi/icon_dailies.webp new file mode 100644 index 0000000000000000000000000000000000000000..8630568e2c431bdbc560d296ed519f42aa1ca368 GIT binary patch literal 252 zcmVM5ofb_#M-iXX_ zNr={y{LR@Dtilyj!dXYpbaB)>v$Y_q%*msyJ{|*YOo;4UVh4b{LX^3>pEv?Ng{cdW zJOPzJG61QEPbA>6d_f%j{P^$Yp9J5xeBbkZ)AwE9w{73|bHmRaJGcDYvvczaxhnzh CIe1P0 literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxhdpi/icon_habits.png b/wearos/src/main/res/drawable-xxhdpi/icon_habits.png deleted file mode 100644 index 5bfd5a88af254e63a28068b641065d626dbbcc16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 692 zcmV;l0!#ggP)Px#Hc(7dMMrQco4CD?$MEU=pJ)LO_0nsDU?2|LKk?bxZgt0R? zZC3$OrE@3=Vzt__F)YzQx(_h%er&gmg#LVByO#ksDm{TR{NLDqOV6?S>);yF3_xFr zY0@mra;m0C^AIQMa!9`bbj6LbHNhSht<1^ z7G?d=-uAXi02=O>N>DReIbN%)>?UeH@ox~>6GWW7sW#CKOZ~rmoIl!D9({IQ*i$Sk zBA^I|YRk%IfWmLtjHhx8uO5-Z50Zjob3n%a2WzV>Vb;IUi8s?$-8lo`> zCBh&#nF*+KvF)30jl@`Zo8v{Cifn63`1~-odM`22aLW4EUg9D1FKS$G^S<$AP>n?| zWyO_ebtt;|t+D7{mGx#3cJ`y_Y%ey+rJ>S}2WyM?ujjz)6wB~#sY{*m$&am|!m06M8d(JH)XWOJHZ&orKx-IsMps30000|50+J%^&P$b>yJ$Z=h`WfiXcfuwp z#Jh(MU!h;*e!!9>yKVD`L{NA{xc_y{eF*FSi2gfp+s2XXtv5aE$&~wn%+ts56n$%3 zVSTkcBYN4)t7mOHskv{2zqReB-kXw#T-zDe9M<9Pc9OSSMAUYc8kh8w+j-_|UO=TW zu=v^1v~f_w6#8q+?w4Zl*IGC9A*P=#>bK84Tj!gjlU;N%n{~Dyy%Ac6lf87K8i7`V z%g8Nz*-xL1%r1rABfm%AU`3%{-|gn#v1js>fD8Ycq^s2?;5KBpXYn3-o*Y|sGO z`T|M8O3gBWZ;3di6eN5!??+BPnXuI`H?LCct$-cLLHg*+qj&P(og$Q>rRtLGl1 z$cI<*iNWHOMov#@{=sC-BQL@>jpUvHlTY2b7aiowCGLeD_Y!qsaa}1E*WB9z+#4F) kTQS_5NZi|B+#7e)TaMhDrPSNJ%p24@y$Q|MI`^Lf0$v6#hX4Qo literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxhdpi/icon_plus.png b/wearos/src/main/res/drawable-xxhdpi/icon_plus.png deleted file mode 100644 index da83946522e73e2b500f4357e7362cf567c0eaed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e>Z&H|6fVg?393lL^>oo1K-6l5$8 za(7}_cTVOdki(Mh=uh_}8=E%Qu)7b*e{}w))eLh8a%gHnIK3}ux?!7R5*2y#P(yUt9 zw=|dUjkDfwx3jQ)o5Zecw%ts=(|6tNb^O zukmwx9tCwB|2=osv^#s!&s|7PkefMo_Yd)lyTg@_T;VV@b@J&I2!=DGk`8y(uJ*~v z?p&KGFn2-IRCV*mP0Ll3uWSgLe(qdEWNy_?gU#uEVU;J}NPjo@=5$7;ZzC{h89ZJ6 KT-G@yGywqm3$-l( diff --git a/wearos/src/main/res/drawable-xxhdpi/icon_plus.webp b/wearos/src/main/res/drawable-xxhdpi/icon_plus.webp new file mode 100644 index 0000000000000000000000000000000000000000..848f9f89f15a739881cb09ebccf59dde28c949f5 GIT binary patch literal 174 zcmV;f08#%^Nk&Gd00012MM6+kP&iDQ0000lH9!pzPcZ-UKmP;*ltCW!fF}fW0FJ;I z04SVl+x8?MxZ56)NThigJpj%JC z91r0F=MYik+#)L3$KV65pA+W?wy`hZcb^K=ufiUG`cd%T3jM1>+4<3oE#8;3Z%NWy cL`A3>#Vn%48Ajwd)gJ&OPx#Gf+%aMMrQ~Upw}W7tnw`cC)oLwY+sT9Ai#6x!85T zYMH=ZTO7{aZ@}m0|2dLmexQ)wGZSiefU&Zym8rK?o!o@6h@r0Y6 zDWDPxLOkG-OSU*V;6|9wP!-wnGqQNy^$PB6$un$#T?H4HGeE(0RfyOBsf?7QpoE((8B3&1Z{ZFF>I4fq zAVY>bNWlOURTOnt1dO@k`iM~2Yc$eUD};7=BnVo-+W@;afL2~uq3*H&X+XXMV-PAu zyCeCI1utNBlOAW%hU8@;KTm7I#UnTC99RQWI@@1^AT>?_-64K($)Dku7!fGzj?VLp`L$Xn4 zH?M=ejjMpXOWKjT<)zI=ny--N;$wWoO6c|8=Q1IyxgN3Phq&HUE)i=HeO_TDCF3kJ znnfbq03?_~ep`T|KPp=tZ2Dt7GZmG=DBT|gDF6OfSv%2tgmja!j)}X zO(P}p8shw?oA8RhwelO$e+F*bHu7!Yd`Oow?gz(T+1ill+hnv?aS~n2w_QZ%oA
    7jfyn;OIX9VHxqwpbE!Spw@iiN6&-3cG};OkAqY%%S}`V>m#5y7(4=hfi$xR?4W9zw@u)3 z$^D6j!DvRd9#?@*c~oY`K9BovGreNnmS=0Gi!eI5dj|!Y0q{9@tHEGQ3HKDTJkh;; zn`JYFCU8}zyJ2f}!uZIoEV$~^RA;>0oM=vq;INv{EHEDtOj~CC={+LMn8zt>epRB*A K(*98UC))vYNPPx#Gf+%aMMrQb}$2#jQ1=(7L+YnwK$b%15-n5o|4Bn*OOS@7%ipJxLJ zjO}KjN#l;+qoZJpET1+%CrZEI?gu&%)TB{3h@+)hZ}i)&T6_J^vHQA2WyhHXkiyPx zQ{WdaSdOi7m<5;GAn4kxSWpRyh00;4R#cc5rP-j?uz@IjUBz2*bzFa9TR01=7!k6_ z@@hr5$S zekopMY6IwOFhsI#LDe7e)u-NwWQXF38|g3(1=Zz7&j@!#01$#iP6;ri2F{=cga}!G z=ojpfGzvqdfQ{1E7jxGy5{17WOH=`=vs2hPNEP5eJ0({$;IGP54*(UHX+j0Q#4tm(6BJ}i-v94D(LZT?s6|Wso813W zIMOW|iwRH3BcBUL@Hb+DkUf!*9IBiXtrHE|LkTpXTor`S;}-&rl9CAzSydT(w2!zE zy$Q@QJvFguQ{KsQqp1KWacwe}=U0P7LRB$gQBoHT5|<-SVu(X;MX7RXAC)7wF`Q-7 zm-Vlv*>X5*j*;%l>RXt*^v8OPY!AFSg7B)z?+mDc_ii-bvTN#xa`=9UP;3dGtOg&g zJBr`L+m7{cF;gz|gjupeQlYFG;a4oXlq)%j2c{OR0o%=&nL>}=1XTS@)IWbaDe+?ySFd7z-#qlRB|czI!W@`a3HA{K#I_Ug#& g?9I{3Uvl-GFLi&7vA&>qj{pDw07*qoM6N<$g7&AUh5!Hn diff --git a/wearos/src/main/res/drawable-xxhdpi/icon_stats.webp b/wearos/src/main/res/drawable-xxhdpi/icon_stats.webp new file mode 100644 index 0000000000000000000000000000000000000000..6600fd0ea34a93d81ea63a84726f43b5e8ee63bb GIT binary patch literal 788 zcmV+v1MB=!Nk&Et0{{S5MM6+kP&iEg0ssInQ@|7uhoF#=B&pVA&DLMwyVFq6wvCjs z82BN5?xMJD+eksa*?-romBO}-)YLP>@dXIg(w~O@55f;f7VV3K_(u>PaS4PB4lP;L zAxQv`NNmOpap(WfO;SLi_lW*GkR&y3z;<+n(zSrl55E7J6I3WA2Tv5*`G?oQ;-zUj z0*@L!)E)&7AZvo7;#Gq=X%l3dQS;2UP4wJ?si2F(WQ#RyeQwRO;j?B+(3hOR&jC~E zTNFVq@ElP}baJA3P)fSdkVE)`mxqKx_`EQ%B6o806zH~WXR`J-099Z#(qM%v+>yb?`j?88 zVd0*}Wz7vu-kR+NT!j@^4si+$FFOl36|+HGYM20C8L_+VHF=8=+DpIiYI}9QC(Xu+ zHAO{Zh+WiV+9TM5!& zjkU#_jIgHE2~4+=kxo$RuE7AqMt5m-EZ#H>FLbQd78JGf65Bcx?rni)VI_yDs2ti( zmo`hkuv5s&lQ`m?ZPoh#mFpTSgZD@;e1HpICF)$S$a|y^)xOG&Pc?XlhQ$tF&`{-5 zUHN{X`$3fpDUA2@Ps^Qt0wCSHOl(x7&)%^189Ohl9D&_(eatg1{ z_-V7#THM4UK-l%@(|NQ1y(yGGLJoi zE($t(!)h8MP4hhFne1Z04r0z(QRpHzPIXD-B!(ZPgqyntg29oeJCRtK0$+DGq2Ty4 S`~L2jLM{dBKX+mOD}MmcTY;MZ literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxhdpi/icon_todos.png b/wearos/src/main/res/drawable-xxhdpi/icon_todos.png deleted file mode 100644 index b37ffcc61a07bacc57fff12077f71dd72f70bfa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 940 zcmV;d15^BoP)Px#Do{*RMMrQ*DV&r3+a0PNd;J=q#4nU}D?CjrZ|Kf)8wP)v1TUC|$)JGD%rK zM62@$!mll0;JYIp=W&<)&^u7GDjHoA_(h_w#Q&1pU9|3I9r3AJ@|?tb7l4A`yj+UiC``072E9g zbCqKXr^DDT4vebBZeLItt#BGl?2s`g>(U5kkF=Q8P}wlt2?DpN$E=o06UoVO61Jwv zJjf+KNDL=nzMixm7JvvBhmmKHC&O?@xXpN*u&0vNNUjCZaRPQ%&vhS7dF$8Z(pYn+pU zM?TM30VU8X44X*5fGGQ zXg@)!m!-x&KgT?54w>bK(|oG312h}g-O%&-$Mv#54wU{WqO!{VoBajjhuYLg$`^eA O00007vcKZ^J-4$nX`-T(RX6Cw(%TY{Wx zyG`3!$GEX=yR%W*HY(dr=k%9d)Lq{@W82QZxqHsJzPWanG!gxW;I@q<$w7_w=)0X% zYM$W!2SvL90}{dY=+ep>qRBgMwF=Ysygz-x?(JYXlEkC z@#_hQd;m=#L_O`=N|4^#k6x>3`J5V|k!CfM(Ba=n=lYecV#-)`L%!tKPDEKRS9dUp<;-7ZG9CQ{#r+KOt47rJI?^#qV-<9ccGRL2 zGc<#bvRF*^*TqO_mOKm|YPpz%b&fRjt5ZEP16PLSoQ9>sBUYtZA_yqVs!BkclsFZV zJM{!ffCtjyqpOZ~L*1oAklmJesp~K&mpUDsUG%itiDr#}r^it*<}#Y0I(&4sL{y4a z0||tWz}963t2`12Z!jZSt6YQLxoP&#Su5&3A7wTb;p*+d&VhF{}u9gJFqD%If2FwE8GtMI!D7Tj@-mGnbT@*E;yB3UUGBq=}d=#ijTMe literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxhdpi/magic.png b/wearos/src/main/res/drawable-xxhdpi/magic.png deleted file mode 100644 index aeec05d7874762490aef51c5e2b15dcf3a5a87e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 647 zcmV;20(kw2P)Px#V^B;~MMrQ^z>)h{NKU%H%GY(6-$0aJb!6 zsns=?$fwlmoX_fX!|Xhz+lI{Wx<;1L0000BbW%=J0Pi>ug=feh`rn{n4%trt00FB> zL_t(Y$JN%`vVtHKfZ^2CDKrz$$9nAw%$LJnT+nax!*^$%Z&;^p%1M;xB(?!-Tn zg@oLK6UrMQ6QOJd3K4L)Cc90bv^$S zS!Mw$d6&3Ig%Uak>7vBWUb-l;vzD&P=UDI#rLpnSt;&hERbnmOlr3$GO&VG#dr(r= zjjPm)%}PF9O?g*XN1?EXrRdDkFC}fKu~?<#P`Y1B+NNop z*Yzl*<)KtovMA*p8?4kyH|2zt=vXEQIskh8niwsY~yZN}pWu2=`LSAjoSq$ab zOi$h*+Cs8rq3w&rOU$R-B%1r4Z`R>(ljy>Rb(*WK2^+_3ee2O}65ZC(ZW8T)EZ0qQ*_6IGpKFm|S&))z5002ovPDHLkV1n>HKC1u# diff --git a/wearos/src/main/res/drawable-xxhdpi/magic.webp b/wearos/src/main/res/drawable-xxhdpi/magic.webp new file mode 100644 index 0000000000000000000000000000000000000000..c4f8f7a810e300c0a6bd18c6304d70106b525c6e GIT binary patch literal 818 zcmV-21I_$WNk&F00{{S5MM6+kP&iB-0{{RoH9!pzSLCRXBuC2XY3=tse@X}9Ab8VN zG+afJ?J9G^ixTjFb$noi&z!mMo^{+vk|JgGEWFo$_s#=`nN9|gYz0{oa5TUKRxygv zX+QvO$NNpeO;qt0{=z?`K*}GuVgCBR+V=%FNt%YgeN9ctrI)BIGO=xHZLx_#m1Xsv z8$SJQer^73E}Lok+DA`i&O;QbmJJb73QZCI0mA%!^`rm5f8(wmi{7VyTdZj`xhq|k zsGy=EDu%n};)*?Z&jfS-0hShk>`)hxjBupZFc2g%1u&o#2n+~AfJ8wcYY6}afrbSX zsWK`8qQ_WMSvD|gPCoV#_$|)uB^CH$}{ z#pfb%(L74=xwyFKKT@$dNfcC@!!Db1K-D8;PMI8ls$p2joUk~=MX@-Gb~jTR7U(ag!~`+P`AN$H<3sSI49 zKgH)mloWU9t0f_6FDuXfoaytqQWAUD)vBjv4jq^C?f&jAs6%Ba^yXuWj@l8Df!jNo z$5eN!-iBmekATwoj-R-3`jF;E9WGDcsa?1no*W37ap+w-O>Kx;4(Bv}yvSxy#K>ju zMEf^y?3yaIygGvA*x;v9TtTytPFP;5i(V#op?%P=0bfbQCsfi+Rq4IxyrQa%BEM wDK&^ZIoX3=D>HS%{MTrVm?`F}3ukwQI*7cP+;-U1UJS=`!}20$CNpIL0KXKGLI3~& literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxhdpi/watch_habit_negative.png b/wearos/src/main/res/drawable-xxhdpi/watch_habit_negative.png deleted file mode 100644 index 76b1ac67d5a9752e25c290b50f3daa9116af318a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^azM<+!VDzUW*esiDVB6cUq=Rpjs4tz5?O(K#^NA% zCx&(BWL^R}`~f~8uI>ds|B-<314Aj0zLFrnV21Y%6K*a1#R252db&7Eak7aXC4GfmzLw znJp#Z(W90_;)R7S4|ng_!6Rfhxr3X@LW&`_k7tgAOTdpli5gLnea6hjU6owT=l0)t k?9BS2DCK|-N2w))iM;w$bK?~vKvNk!UHx3vIVCg!0J}*;EdT%j diff --git a/wearos/src/main/res/drawable-xxhdpi/watch_habit_positive.webp b/wearos/src/main/res/drawable-xxhdpi/watch_habit_positive.webp new file mode 100644 index 0000000000000000000000000000000000000000..406a9ccbeac13288781646c4357b138cb169f01c GIT binary patch literal 104 zcmV-u0GIz#Nk&Fs00012MM6+kP&iCf0000l9Y6;VCouo>KmP&&LV`mp(gS>mAQ(lG z6lp-gUII=Bi~*SPuWF)s@sH^L1X#MYYVzRH0@r}mZGq}_pkFcJQ+?vUL-JxNVDh>G K*E+v;w~_&894nLn literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxhdpi/watch_habit_posneg.png b/wearos/src/main/res/drawable-xxhdpi/watch_habit_posneg.png deleted file mode 100644 index 52dec330e52070057f8769bef0d747e77b6df988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1529 zcmeAS@N?(olHy`uVBq!ia0vp^PC#tW!3HElUdVk1QjEnx?oJHr&dIz4a+ak=c&7RK zGH3zW91LuXLJZ6xB|yl)D8;}EW-~B^F-pVPaf}*JHB3M?h73TGK@^D7+A|qgpz3RY zGzfSAG0-Fk9gta(nvE(HYzo1&C7 zs~{IQsCFRFRw<*Tq`*pFzr4I$uiRKKzbIYb(9+UU-@r)U$VeBcLbtdwuOzWTH?LS3 zVhGF}m(=3qqRfJl%=|nBkhzIT`K2YcN=hJ$-~i&z)QU`mO?kyoZvj2150cS0)HBe> zrVZ#>xcg9aRU{VR)Krq0hQlt93`83^Fd%NU0lB~m9HEgenYpQX#X$eqnHk%ForWQS z@EnrH2qcYW$QqF(kTe3lW#wFy3Q9g9`T03^*iw^?KDsJ21AKweosw9R=#p5HYG-5s zj4J~(T_ej7LnA9wBP&BwZ381K0|SULC~A?+0R@OvL{MsReoiSU8tu%D41hr25JcMO zV@RWGMd%F8%Pg@of@(n%M%NXIkjG{rvNXC@|Dw!PU}6Nj)eveMvKUmojXo$nBBf7A z;s=WYQ@NlMd=3xBVvT3gN z)t1?ISE81%tTAmi@xIrcbGLipy)q^xK{ghJPx{hwjqVQwEg5Z;o*N$L*r|NCsQuHi z9|q^9-*@L1&TYKsmHbRCYew$o)g^nBdp>4Oc$_tF!_N(t;yWki+wXaP`R$LNJ{2NI zK5A;sH}|*863_B2Jmj_hzN|(`f8oNNdZ$+hr>iDMI!WaPz6@~N;3F@kz%a4C{v(GC zQ~wE0puPRmBnnT4o>BHr^Xb;kVoZFhW?0Og|E}otHL12|yoo?I+lzJv76k@I4hIG% zfd(k^!FCRhxsRW+ho`)owCwAYp9iPD`fs;)qWa;od%s0~eHV1Bd3tc_v{|W)pUv9@ z9V3n==HD{xJ};%dBwOKgp2+;Yu{?j_W&w@;QOp!xquy9p687E>RJwV(`njxgN@xNA D>&n-f diff --git a/wearos/src/main/res/drawable-xxhdpi/watch_habit_posneg.webp b/wearos/src/main/res/drawable-xxhdpi/watch_habit_posneg.webp new file mode 100644 index 0000000000000000000000000000000000000000..cce655d7fbb18fdc0aef057ed0beffa6a359d57a GIT binary patch literal 128 zcmV-`0Du2dNk&F^00012MM6+kP&iC$0000lL4XesCouo>KmP&&LV`mp(gS>mAXr6` z)#!nOC?GoE8GyI`Rb9^a7tw!(ZQCHp-~c*;CYq*crvqUx0^SRN?}HI6$$H!Lmkpby izXG2^U!iUx%5qnqXw6PP*p9lF*cAPLU*?tl2?+ozQZ_vR literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxhdpi/watch_task_add.png b/wearos/src/main/res/drawable-xxhdpi/watch_task_add.png deleted file mode 100644 index a65f54d00b0be3508708d6e266b3a9594444a093..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SM3?%Ea%ijShmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIB10X`wF?gc*ou>o1{(0xEP>?J{d!3@XmCnyLse6!{80}6F{x;TbdoK8+~ zV7PXqD3ML(z{)*)Vp!YfSOu)pU|20uY{{XLFg2OwG$)W`KP}pGidT21!N;PU1s56` z8(sIxSZfp|BxoIH4Us%kcxtL)$Kxs5DH_LlKb(4KY%IGx#?V>7&ysadU3$VX!L*f& zU*`Nc@lgBqjRQq&5lhWgBNqg#85Iu~Gm(jnhZgX`C#U~w~mzca~z@86#E>D WGtV(NjTFF7$WH(sOHSBmr2qgW=1OM( literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxhdpi/watch_task_minus.png b/wearos/src/main/res/drawable-xxhdpi/watch_task_minus.png deleted file mode 100644 index ade3510a0c50aba3775bd980247adfac970471a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^Wds|FHpC@6dffHS8rpe!&dK?t=@dFCEc)B=-NL)@% z;1Je7&c?+nArW!q^u}f-cD7|jF%DA?$}EqOY_{;*>C{$qhhe>po$=+uQ=-N!52pkl jcwNqxCX+br6azzgf8Wxgwu}Wp^B6o`{an^LB{Ts5qESoi diff --git a/wearos/src/main/res/drawable-xxhdpi/watch_task_minus.webp b/wearos/src/main/res/drawable-xxhdpi/watch_task_minus.webp new file mode 100644 index 0000000000000000000000000000000000000000..cca5e5d7eb167bcdc00a67584e82b0d824f0bda1 GIT binary patch literal 108 zcmV-y0F(bxNk&Fw00012MM6+kP&iCj0000lHNXN8KQRCEKmSAmq)8_bjZCo_$N?C{ zQ3$57Z8iGD3K%pc;Ls>a_;y!OKM@3?$vw{(c9fSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?slr1o(uwx)=ETU#k3n83ZZ)U##?hx$^%d3Lp|Fz9;Jci$Ie zznk6uoo@VccFMoihX0@J`hTS0|I6cV7FqmQq}0oN1!Ox{NswPKL&N+3_Z{}jEJ(O& z-~|+9V)k@#42d|r_QvgPO$q`HiKm@A7A^32|9{!+$yU3xFU)+oF7*B{-^~j&jGhGw z_(t#RSh6Z5#8WjeBvsXIs*7-FWoMvjpi5|AQi$h|6ZTjE!oa%EPEYRr{sVB(32&y{%)V(ITdg_GXf7e`GHSt1d7wS3MD zktL?9a$ddm^Lb^(x9HPau{)kllVR*IEeTas$$zI1JKa9@mdMqHZUxw!x5ww&ve zb=M6OlG`*nxwgQ@wAzzR0QY!lO%nXeLh;${zS!=XWpqIyGW~; zFujw3H_z2;%S;HkTs#op6#q0h_07VIJIC>!W2iXSz(L8yL*8|qR=LhAa3SV7Y*ro2M4n4G!@eA{-W%Es}dfXWC0QVhu}t%BB{E29J|L1 zPcSU&Fk04U{%M(Y-qkp3VZCS9VnvA+9a2i}e}gOHRALQ*o4d|K%s)-QXt(t*s|m$_QW$_*eGtE00mFqo?A zU;#K7YaVl|V+ZT#6QBQH@YTIi^&UsgdG>>==(c1cIgjFfffWZbZamNPX)slej$T5{ z=ZoN}d)a$@2qBJdf}_Z`^}LS*zaCSHXgO;Ka<$GmPp&SGXiYO*%h&w&&Lw)V+(4HN z!I9-t2CH+Hqkc1bAJ&BsSn7RPSBIe(A~`a#yey7LIg%+?c~dNra?W+qbzS9g@kFAZ z#?`u?6<1`kT*z0Q^GWf=mPx#Fi=cXMMrQ((1W)!NiV7*B2k}rrLG<#fpx`O>A5T6~J484jcsU}fu2jKMn}};Kbyn`%Tm(OBle)w61fWKRd!9(NL*2;?0r)Ee zekuXvkuro2bs10~d|0oJ(vqa_;ng4mctzx?79h1Ci)sU~kjHmsX{w|b@m^9P+n9sr ztx0y7O6a;qvt*yyi8=u;Y(fA$5#h_hF9wnZQF3mew&FHbaH2o>TdQcU4YXCx!WO=2 zjKKy~6aY@JdRm&=OZdb}!17iIZS*E6O2o`ciHWtm_BkSEmP3rJUNO|%a}Vx3v&H8e zHAWZkDcT_C^e_(i5b11ClVchuGio{`(X89?mAy4F7Pg^1=d?2!+_4l_P zz#k;PV27&d4llt6W2Y}blw57%`fZ33O!K!hnnXYHW_+A=BsuXwG?R*XV{NzB!A<~E z{>En_Nd=daFv>Id>yghLL55CE%^X@CEob6;YTpX@(I4eBvDp^L(K z>_QT@e}?4L^sE`%wrw75+qP}nwr$(V+L@_|?c|tePh0=0-@l$G_lW*Ga2rXHQpW=e zjrRrdU#iWbFP(Ujh;`G z17s2}dj6x;`-9)lK=l5k$vy2N!hH$3IB+>KlP0k-q8zE@6`i|ev9;ln7VM^M1p0|BUKG^ z$n&C9xq%kKBuyDCmO&FuA?zVQMoX%wC4(kz_DV{iK$R*%tq?GKQOXF*h5x&Y(-vXm z=C)my8?W970jy`H%n|Mc5F&9XpaqE$xu`m$Nc;tnHuSsxFFf;#xpqI z{H;AUxZ$slAS>#j^$tiZk4d)02u{1pY=F<$BQNO$boc%mB#(w2q%$Eb&+dT1)#kAz z^3ULnA$@@#E)psj`cY0mX3_Sig?z@`$;!Fk9nHuL!BmQ7U^eMIxvbV){Ao23U0gDG z6+(qbpx^C$txr!NAD=t)a?Q?#rP=5-IRVZ(RIE8TarM|tFu-&$&M64#=5T8a~bs1?6rWa+q z)g#g}RFanE7CyUt*CcI=sr!vxDhScqF8+8o#OjdtVz4@-OfPI;_zOSR9;Jk;_qOP1 UZYpfH7UPb1*j0aPO_3o10HvR~_5c6? literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxxhdpi/icon_dailies.png b/wearos/src/main/res/drawable-xxxhdpi/icon_dailies.png deleted file mode 100644 index 8f1333f686b0e75e43c64a8c8824c7177f2efdec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^AwV3#!VDy5wx8_;QY`6?zK#qG8~eHcB(ehejKx9j zP7LeL$-D$|qyv0HT-^(NrYC=!9Pv>jaahwwHEpk>BGUHKpuW z^^z4^iti~Ws^0r;Wo47IG5Gb*rK-mTt){-0HcIhGn!N4OoL7E37CG#GwR9tkuFqw= zJ*U{LPhGHHD}VCB9fuAl)eF-XdGGMNn7()Qqbs(jChxd6UH9rS({IYr1{?a9oU?C< zy>X6TN?hv3`m0x8zK^=II4eY{|DV~b8z$`@$?>OA8e|(5WplrK z1(~!>>tFBQ)kpv&T;Tx&K=1j}Z1O+=`0jZJF5G20lTo@jfMeU%vgYEHIsu2$q5ght zu>rW0E~S%!|N7l{(nR#1fg?$YnsdczzJQM%M(J9V6Bk@mO>4#(aRI8DrfDHYTmZvj z#)u1`S~MAP0fa?{5f?zS1%Gk*Qs{P4nncL%A}*YTCK)ns4%R}G4w;yk`ZGmYZOsip<64SnzM#r>7qIoiHmTAaD Q>t>ofadtqQagb**05?sLE&u=k literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxxhdpi/icon_habits.png b/wearos/src/main/res/drawable-xxxhdpi/icon_habits.png deleted file mode 100644 index 88dd1137f1799e7d8d3225e7adddf8b9b0be63e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 842 zcmV-Q1GW5#P)Px#Fi=cXMMrQ zsDb~JT=bG%^OIcjlV0|dUG50g)Y4$#9K@brD+fWdd1sK*1RJ}^jZIF*2-u5xcYo8 zY<)_Iqjd1qe+wIR)_Cbo-)D?Ls3ddbsOwJmIK@{>zoQK3tHl@C&$n6VCB|t;uit8O z&u{*!S!RDCJ>QBakT;2gYl{+!#AG;Ce-*^MQn1Igo9qBa_SdCTrh}(RMF_8LGGYD= zE$6t9o{6aUK7TZfE!wxayJq6b5gV9XwENEec9oSbXnj6RM*0j7)s_)+PV^FAb0?DP z`Av0@$k0ce;8osN>Q!ium$ao^qXiE#MT!rcp#=nfvD)p^wqYgVKSH1H%RkS}d63;QmjD0&07*qoM6N<$f*|CDv;Y7A diff --git a/wearos/src/main/res/drawable-xxxhdpi/icon_habits.webp b/wearos/src/main/res/drawable-xxxhdpi/icon_habits.webp new file mode 100644 index 0000000000000000000000000000000000000000..27830af77e75782c872eb03d743ab8a900236837 GIT binary patch literal 724 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 literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxxhdpi/icon_stats.png b/wearos/src/main/res/drawable-xxxhdpi/icon_stats.png deleted file mode 100644 index 8e687378262d274845fa1db82c56dc29959e7013..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1270 zcmVPx#Fi=cXMMrQw zmM92CL4$}2^a*X z7deK3OLT$NDa_coE^?+W?}&e}Cj63q`Tos@7RZ!3Y^w}+-ukK;oD$o*QKID7vi=0` z*rkfnQ6R`F^kQ5LY#_uQw+|XZ^vNfbE*wfmgUW>fp!p5ID?^V@m36g%*%E40IOIjB zQoHcWuh!F$kaaZ>n8W@lSBMaU5o9bGXH=rO8|JG5emS7v9p8~J>!ZA5k;}633gU+i z#4&MHS+YLb?ui4|WmJNBD-*wd^bppFU*r&DfT5CbU0`A&Z9VK&DzVU(`6O`bBPFq^ zgMok9`aPut>_)(L>!DInuz*9RfG}j$gb~uEjCv~2u~4F0rvY69ggV8tWKx`H(Jnc_ zfC<}Z@x5R{wRjdJz&80|jYi6|AlW^tAnQ>Y_aVe`yS&VZficPe1JP*uSBl#2xzcVx zWWU(05gHQIR78t}>W-XqB)}MT&Pj3|QH78mpg>B1m^@jcb0MoJz zK?TVDG^|h_xg`Sj0@0y?te^$xG`~6Nm>~`6U<&9X6{`v+saQ3sNbznyJahEpuf2--0M~E%*{MUHcl&@p9Q3&%_Xrvm z>@6Biw4u&4^Ci}xOEo-?zN$ZDxuq*CY|0F5S{~NSH|Bn>jmz4=bNJt0a5@#2HJ;VH z=N;>sN2@!=-L+?P&G#Htjz&tgohNL0=mu;h0|ZC0aNK#})ajy;1&F5GanB*ig!3Q< z2;k*mow1AoG$Z$lgd8&nDhO&s8@j)x=ep|XY1EV~uVGg(D#m$_*N%ySf`Q&_5l%Ql zZ1u*8hnAsrUO3s9H0Xhp4`xFv-EbMdRf0)8F2kd7zb?#nP g+DPB2bN^=j1wJR&q(V)8RR91007*qoM6N<$g5|MT%K!iX diff --git a/wearos/src/main/res/drawable-xxxhdpi/icon_stats.webp b/wearos/src/main/res/drawable-xxxhdpi/icon_stats.webp new file mode 100644 index 0000000000000000000000000000000000000000..e3d5caf887462291532568fcbc77ca2f445d83d1 GIT binary patch literal 1120 zcmV-m1fTm-Nk&Fk1ONb6MM6+kP&iCW1ONapZ@?Q6e_)Vpqz&e@-k;*9VIXarb|S9) zdN-qO+jw~Y|2nj&i6lw6jGmcN^6%)S1c3WeJ8P`(XQyZ>R8*^^a@Y(*Smy8cffBY& zh6E|Ad#viQZQHhO+qP}boNRM#+haDW*H-Px-iSXkV{wk?KLj_D6iHEa&>Eg8euDWQ zkzP+dbKm}fW%Vf)4~QIW;48B$;Bp|pF1G=}?(g(O22 zcM+wD+KFT?f3HL=F6*U;4q>mSWbLZ9PsuWU_oT6AR@2a!QtQ)*ZMrT}>j|Vk8dV8D z23+)vuABt=lQQ8WoI^%gVt2V_(bigN?pH=zR`Wj@)b$RdsyeMw%sYH_eHa+I`XNb5 zb9d%#nphv(<;!g8%yDva4dG_C%;=gY*y~skkxx=oD?V)px{9*gk(&XRUJ9U8F;s35p7EU+h56c}9M$l}Fpl*nN>7!b zF*Aub8!Bmy9Zkz|8x!ax_$v)pC`wLqnp2+Fi;5rdoqcHH&-xnrst_h>(VK|sgb8e% zVVW7PhI}A+-#tQBoq~=2x$MCMa~KtQ8Hbk}gz7rXq+}z!rxX*}H-OK!OUdADjB^(F zIK7^_kkOTIp=k0O>O8NFH8P(J5Vt2UG$w`|K%wvmm4qAz=q?6Qoy-O=q|;l7Xo*O zDwU!E7{^2YqPF8Uz_v2UBE{cPG#DUf{Uli7OKY5LS-eLX1Bdq(QnUbJ2H$0v!YP>A z?Xyvv#57#UXTa!x7Hn%e4r-L&aQ=iTSbF)DK{|_r`dYln7lj?)3#e3Nm$=6p2#fk) zmr$D=Wn7*d`HL~2K&XMgO%`|$*B;HUfkOkk>ZCoDQ5lX6i zmSnc7?_LzD%OiGdx2q>-2^CHlxBF{Xzm`e~%TXx{y4lvtccp6YLz%Cm+!m$s^+C#X z`wqU4bwAKcY}INd1X?)s9|=k`W2aqQ`kkB1GNU#<__Gb=f~}cNP2JQ08T&ao|KzA! zKNlvL_2a_3blY}iedqr1p@7OXBZ=?aueL&;+FEwo_Q!XCX*u`f%Z9 z->J=~9tlKIn}?N3NGQ(VR=VOc?>m9foi9EL(Vb_;UPma;PfJ;=!n`*2I7fXx9Ij(| m;vbkt_kNP_Pt3o=v2Xs(KQnKyGymKdZ!6FDEh6c^Obh@MhbIL9 literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxxhdpi/icon_todos.png b/wearos/src/main/res/drawable-xxxhdpi/icon_todos.png deleted file mode 100644 index ad8fbc38e69b1b871ce0400a007a6b5a9b09f43f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1172 zcmV;F1Z(?=P)Px#Do{*RMMrQ*1rlU?+aUG1=UFa000eiQchC<>C_lgpl2q!^@s~P?Chxu000B;NklVh)0f}QyzgNwkwg+nB#}g7 z;#^pGGBR@b*4?SD)O`Jz<3haWmpZ4JaCu0Y&+?t=NmY1E8snYlIg{gxcyBw<<8qBO ztG&^~`I_ZEWpdmgMJqi66_Xy`vQl)^bM~J9c&J@glP$M6<<|@f|<0T-3$Zb90~=4a)YJ_*mH!f zE)jqrMUG4HsA)W;$TzD}fS}Euq5kBzO5{hDy{B?`1+ji+4#|G7qdZhS~^{=+tYeNKqhRMlZ=lM9Kh^b-@-wQ`QvpKu7_k zDYQ~rAQ32d-lFs?=zzr2hD|Y=(g6tvS+^>W3mTvdR&44D_Tg}|AMGNlb}huxjqCcB zrJ2WSHa<=oo`3z&x87#f`jhUGM@ zsMM2DJ?C#MM&pk8@_;v{EEECP8D5!L$q&N?OVj$&=akzUJ-xex>fN~&X6{^prAZBQCi&(Y|YEZ6R`-$gVdT5Rx;#l_C zJ(`|pZAvThnj1Ea`QsU%CZb1S#V*VB_2RxG>YE~JY8*Bm=&a^Lf@n}@Q77ZDmxxMY z)XBK7#;~rG#=G7L*WWabE&|2OltVXzn<$R3#(h&*7`kvn+zabD3f9`i1R0=Kzt#|AAce6mIGHg7EQ z1aFgMgX{Pul>lGLkCL{7gOf2mipgCKPLs$Yzk5km$Q`!%1LilExE`Fq{QfQt!@7UY zUv?7-w8!U@KtLbEb=&JCP$938#9|JYzrG_|i02>ydkq(5j*%m|&2?k~-pvi8Ipj!g z^TG~E2sP~B@5*(O>9e|+S6;1UtW6toCAE2J&-WNUd96qb;HbS z_9s>eY&`nKIpWVi;#hp}tEB5@f>;~H;+0>QL^k&Dj6l*oJ;QbbLqOOm+qdZh2> z!N$v5`_IY`XMz;P3orQc=dmfM3wFIf zhIH288JigjYu-m;rK(dYyoNZ!fXsoH9A#4AV@clFUCJrF`tA*|eznp)s%nbW#!E4* zY#cFodxg~Z+N7B3Zs7GsmzZ|_vk}kyjCQfPPX?;Tx&ck6os`yxIl2d4ujXoqT5ShP zNzHmb#&Ff0pd><0IN<#bc6jNwu^B0k^ml|-W~8^Q*`Laq{j#jtzsv6ZM76Q$?r-Kd I|Hw5103UDrLI3~& literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxxhdpi/magic.png b/wearos/src/main/res/drawable-xxxhdpi/magic.png deleted file mode 100644 index 09645056c24ada52fc3e5032afe11490dc0c2bc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 743 zcmV?P)nq00004XF*Lt006O% z3;baP00001b5ch_0Itp)=>Px#S5Qn;MMrQTI^%Rh<^^0000AbW%=J0Phe%W`M{d-;YTM{?~aeLlGjVuhJVwenJT2AoNm7FvebdFFeoF zi)|hczGN-A`(BvM(~E7MB=ll)_JNH!`@q)r#MQUjNYl5DKCu0=K6UdkTQ-#jr|ZXT zb18N4aobXI@Cn;mO09h{w?WC)7YQ4bEPW^tHdeCp$+nEvYstp9v1MJ?q?SIE$hP{^ z)f-=Y=e4v9*gjK)DAwwCJqKCq?S2BnQJK*lyAY*4!G(`~G@ zy?&8}jg{)`j&IM#OW+%fe0#Rf2SRszd$z92X-RMTc5Gcf4K2%((mOuwep@TWy%q{DZ((r>M^XBzq4T$T7%QoQLTOMg+V$(@jrGN%HX(6R zky2C-8J$93+Ky6nu>-^7td=ra?9)dcPZ6_yJYDxzD%ph89VKRqZLp)naIvp{6%kk8 z=C~oPJE#H}WEj3b%?tnl002ovPDHLkV1mpJU#b8A diff --git a/wearos/src/main/res/drawable-xxxhdpi/magic.webp b/wearos/src/main/res/drawable-xxxhdpi/magic.webp new file mode 100644 index 0000000000000000000000000000000000000000..4e886aa2119f4464afa83bdd983b8ebe9e48a8a9 GIT binary patch literal 606 zcmV-k0-^mE^d6+Ot>mu2f~>-VB&*42k_`+9)8;Sbdu7QpSiO+( z2qv<(!zA=JM zm^1%@!j)yo4?ZLM55bKjMN(GPf)@{J;S16KVx3bknYuZUtXY`Q2 zK5>$cK~fh@Op>)E z%d#iGpD`Sg-0kNS<^=``*+(!?xzIYCv=t`H$WT=`H2GU`-x)i<-L}585LRB-m3gE& zj=gON^04B*-YUHEmTiIfW-q9Mo%Vq0*fe)gL^ETl;h&v*cXLwgaB9a7w7ffA-F-8{ z8Nbc!x)vM5K0Q8LF4Y&Ek}+o#`M1TBR4QU*KBk|evo8Z_sE3q#1Do7kJW-h_+Bj`E zGs}K|BHFmusGp-qr@3n+^Cpjt5&HL!{FbZzMr4Fm!n)T;r|lcY8Y!Lp#QR&P*m7C_ sky|cHtdaUxdvcVUT*olFUn1R_JL=zGyO!Q#6#kK6g6Pj0h0&A9L>T8I4FCWD literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxxhdpi/watch_habit_negative.png b/wearos/src/main/res/drawable-xxxhdpi/watch_habit_negative.png deleted file mode 100644 index 31aeb3813cfb5def74c3f4d8b64c47f0a0e161d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^8bHj!!VDxUYZhbxDVB6cUq=Rpjs4tz5?O(K#^NA% zCx&(BWL^R}LIFM@uI>ds|4~7Qq)k0gmbE0vFPK5${f7PZf9$pc1q?i0978y+CnuC} zxiTMQ;&ECi;V|)_NU%W*W3Y}%hofk>Mzi*^2!pb23B#NqK?a7lKqFIUe@zvjUItHB KKbLh*2~7Y?8aXro diff --git a/wearos/src/main/res/drawable-xxxhdpi/watch_habit_negative.webp b/wearos/src/main/res/drawable-xxxhdpi/watch_habit_negative.webp new file mode 100644 index 0000000000000000000000000000000000000000..e7c4013c953b105f1df74e07a1f3ae1536c54e86 GIT binary patch literal 88 zcmWIYbaM+}U|!lvI6;x#X;^) z4C~IxyaaOi1AIbU-3xsFBLU$DhEgDXB|(0{4DS`TUtIIK3&@Z5ba4#PIRA9=MNS7r z9%gU%0QL)lEaC#2|NES0?@HLz_`PzA$favJ4@*;aYdR?0Y;Y8E2p3xKxqiotonitH z&rkH~y?e%#bM@_~3d=9en1Ao0nx^LYXuGEElOMAyz4dTp@{{@nw1&ac)z4*}Q$iB} Dlzvj* diff --git a/wearos/src/main/res/drawable-xxxhdpi/watch_habit_positive.webp b/wearos/src/main/res/drawable-xxxhdpi/watch_habit_positive.webp new file mode 100644 index 0000000000000000000000000000000000000000..a0e8ffa4a776fe733af60fdb91070a32fa1e922d GIT binary patch literal 118 zcmV-+0Ez!nNk&F)00012MM6+kP&iCt0000lC%_31Couo>KmP>THbWS~Fm8I?01w9? z7)6rR>fs@!bKMh~EI0XPR>OK?Ydg7!2ZY@u){_fa4e YJ`^nn*OPrdjJ}&A3Bb7lG%iO^U#R#iga7~l literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxxhdpi/watch_habit_posneg.png b/wearos/src/main/res/drawable-xxxhdpi/watch_habit_posneg.png deleted file mode 100644 index e7e98a26f5f97ed47879039dfa2676dcc2e34b4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1685 zcmeAS@N?(olHy`uVBq!ia0vp^5kMTm!3HGR!aw)}DaPU;cPEB*=VV?2Im=QbJkxxA z8MJ_G4hA+xAqHlU5+Gz?lwx27vl$q|7^UItI7SVq8YZ9`Lk1wpAPU53?U@WLQ1vxH z8U#Fm7-$lN4#=!X&B;wH$uCj}D9Tqb(lgOB0m?BiU_{utfC+9!!~$kGI|QhXpLsS+C#C9DzCHb_`sNdc^+B->Ug!Z$#{Ilm}X!A#FU&p^qJOF==wrYI%N zD#*nRsvXF)RmvzSDX`MlFE20GD>v55FG|-pw6wI;H!#vSGSUUA&@HaaD@m--%_~-h z7y>iLCAB!YD6^m>Ge1uOWNu4mm>9usHH6xRECy9?qYp}tNa+)j z_`#yU)NjWH3>H{Uvg5jNJK`Jz1CxNKi(^OyWjrzOeo<`!!V`&pWqWXesbm z9Uk$!LVF+2lPe;IF6XbgKb;}9|J&c+SC|WKc1k?o_kOq z?T6~=-$8%%Ii~x~)1STD(@6dK8IhR`^;)Mh_A@i{Y>04>na9Hxp`*a(&&I4HCeW_l z%qYg)ad`4UQ3iK8f3eSJ+s{ut82tETpxcXQs*Ca-PF@yP$>~`A+zIHpCSML3WzyFi% zmLC&*Tc4%a?7TmF?&FJ^7f;5^n0?w@_*<-D`MlofnrSZ5W`&&+JnCmdKI;Vst0R0srBLDyZ diff --git a/wearos/src/main/res/drawable-xxxhdpi/watch_habit_posneg.webp b/wearos/src/main/res/drawable-xxxhdpi/watch_habit_posneg.webp new file mode 100644 index 0000000000000000000000000000000000000000..10c3d8ed3e19effb36ea365aa0883e3aee495d38 GIT binary patch literal 146 zcmV;D0B!$LNk&GB00012MM6+kP&iC|0000lSHKhyCouo>KmP>THbWS~Fm8I?01w9? zSk<*0Me%L4KM|o zj>M0r=}`P=o1yrjhtyA|$89&qcrtZN)@&OK-vD`26x=au+N9RVZ|H;mAAG$E0JF$I AUjP6A literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable-xxxhdpi/watch_task_add.png b/wearos/src/main/res/drawable-xxxhdpi/watch_task_add.png deleted file mode 100644 index ac116bdff91a7f5b931806f39b14ce6cc20fcee7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xZ3?!EyURMI7SkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?skQ1^9%xx)=ETM+F^{HuXSR){-EZ5FT`K7nwUkNK+Ea7s{>g5p4s&^$Sxe^C?Ff7S(tXRkx+AY%x}RCJ zG2{q`Mdz(Ps~;lX+~qT`Y!2Yx6ZvDcjd76X(vsb60j+7DzWk5bv|^W==>A%xn&tnQ Y|Mxq5$muO>0y>q!)78&qol`;+00u*MG5`Po diff --git a/wearos/src/main/res/drawable-xxxhdpi/watch_task_add.webp b/wearos/src/main/res/drawable-xxxhdpi/watch_task_add.webp new file mode 100644 index 0000000000000000000000000000000000000000..1832821e220d08119777b8d930b4422a7ff29566 GIT binary patch literal 180 zcmV;l089T;Nk&Gj00012MM6+kP&iDV0000lN5ByfFEIb}KmP;)q`@STc#0hka8VpX zz&4U3C;RmYAS0mg{}CZv0PuJD2ZP)zEUbwBPXHcIDlORA%&a9!VDzcds|FHpC@6dffHS8rpe!&bAt_nCTP}uX=%LgbF>FMGaqH(_W z(m~D!2OgJ;`eq6m5r^WoviO%R5ba2Bp7m{O)7+oW*&9_31Z@h+`EyqD)k0maqb`#- z^#w1U9lN-DQQ!nOxlPAvTY?7DL`9bXuwj3+)H>l@_zr}yF&pH{ht6}P-iMRfXtQHbhA>h)@zB|209Lh;5&!@~4Kcm| literal 0 HcmV?d00001 diff --git a/wearos/src/main/res/drawable/cancel.xml b/wearos/src/main/res/drawable/cancel.xml index c13da3188..ce53ea724 100644 --- a/wearos/src/main/res/drawable/cancel.xml +++ b/wearos/src/main/res/drawable/cancel.xml @@ -1,6 +1,6 @@ + + diff --git a/wearos/src/main/res/drawable/logout.xml b/wearos/src/main/res/drawable/logout.xml index 0673850d0..1d6f5b75b 100644 --- a/wearos/src/main/res/drawable/logout.xml +++ b/wearos/src/main/res/drawable/logout.xml @@ -1,6 +1,6 @@