Develop - Oversized toolbar fix, M3E UI migration, Frozen app grid updates, Pixel diagnostics and are we there yet redesign#310
Merged
Conversation
…downMenu in Freeze UI components
…zeGridUI and integrating with MainViewModel.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces significant improvements and refactoring to the "Location Reached" feature, enhances UI consistency, updates dependencies, and adds new Proguard rules for better compatibility and stability. The most notable changes are the migration of the Location Reached data model to support multiple alarms, UI adjustments for new features, and dependency updates.
Location Reached Feature Overhaul
LocationReachedRepositoryto support multiple alarms instead of a single alarm, including migration logic for existing users, persistent storage with GSON, and new flows for alarms, active alarm ID, and UI state. Added methods for saving, retrieving, and migrating alarms, as well as handling temporary alarms and bottom sheet state.AndroidManifest.xml, enabling users to quickly interact with this feature from their device's quick settings.UI/UX Improvements
FeatureSettingsActivityand related UI to better support the "Location Reached" feature, including improved blur effect logic, scroll handling, and layout tweaks for consistency with other features. Adjusted padding, spacers, and modifiers for a more polished look. [1] [2] [3]SettingsActivityUI: streamlined blur effect application, improved padding and button colors for reset actions, and removed redundant section headers for a cleaner settings screen. [1] [2] [3] [4] [5]MainActivityand other activities to use the improved blur effect logic and added a callback for settings click actions in the freeze feature. [1] [2] [3]LinkPickerActivityto handle intents related to "Location Reached" and redirect users to the appropriate settings screen.Dependency and Build Updates
1.5.0-alpha12to1.5.0-alpha16for access to new UI components and expressive overloads.Proguard and Compatibility
These changes modernize the "Location Reached" feature, improve UI consistency, and ensure better compatibility with Android tooling and libraries.