UI Refinement#236
Merged
Merged
Conversation
…out Dialog button spacing
…, and AMOLED modes
…/AMOLED backgrounds
ravindu644
approved these changes
Jul 15, 2026
ravindu644
pushed a commit
that referenced
this pull request
Jul 15, 2026
* ui: Customize dropdown menu styling to match Material card design * ci: Add test builds vizx workflow * ui: Refactor components for localization, standard borders, and double-toggle fixes * ci: Add ui branch to trigger list in ci_test.yml * ui: Wrap dropdown popup in custom MaterialTheme to fix corner radius clipping * ci: Optimize ci_test.yml for faster builds * ui: Fix dropdown menu not respecting amoled black mode * fix: Add missing Color import in DsDropdown * ui: Style 3-dot menus in init systems to match DropdownMenu * ui: Fix PullToRefresh teleport animation on release * ui: Fix corner radius mismatch in ContainerCard unified control pill * ui: Revert PullToRefresh animation fix * ui: Revamp settings page with grouped cards and separators, reduce About Dialog button spacing * ui: Fix syntax error in SettingsScreen bug report card * ui: Fix overlapping separators and match Settings card background with ContainerCard * ui: Add Debugging header and wrap About dialog sections in grouped cards * ui: Update Dropdown menu background to correctly adapt to light, dark, and AMOLED modes * ui: Update Init system dropdown menus to properly adapt to Light/Dark/AMOLED backgrounds * Delete .github/workflows/ci_test.yml
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.
Detailed Changelog
Here is a detailed breakdown of the recent changes made to the project, ordered from newest to oldest.
9cb8cd2- Update Init system dropdown menus to properly adapt to Light/Dark/AMOLED backgroundsDsDropdownto the 3-dot "More" menus inside theSystemd,Procd, andOpenRCcontainer management screens.surfaceContainer), Dark (surfaceContainerHigh), and pure AMOLED black modes.9c91879- Update Dropdown menu background to correctly adapt to light, dark, and AMOLED modesDsDropdownto dynamically calculate the theme state using the luminance of the app background.55bb1a9- Add Debugging header and wrap About dialog sections in grouped cards9ca0bda- Fix overlapping separators and adapt Settings card backgrounds for Light ModeListItemcomponents were creating phantom full-width separators. Also made the main Settings cards dynamically adapt to thesurfaceContainercolor in Light Mode to exactly match the home screen cards, while retainingsurfaceContainerHighin Dark/AMOLED modes.ListItembackground color was opaque by default, which contrasted with the card backgrounds in Light Mode. Setting the internal components toColor.Transparentexposed only the intentional floating separators.3a2680c- Revamp settings page with grouped cards and separators24dpradius). Added thin floating separators (0.3falpha) between items within each card. Also reduced the bottom padding beneath the "OK" button in the About Dialog. (Note: Includes a minor follow-up commit to fix a syntax error).5526d4d- Fix corner radius mismatch in ContainerCard unified control pill12dpradius while the inner action buttons ("Start", "Stop", "Restart") had a16dpradius, creating a mathematical and visual mismatch. By increasing the outer pill's radius to20dp, it now perfectly wraps the16dpbuttons (accounting for the4dpinternal padding), resulting in a snug and visually cohesive layout.ecb251f- Style 3-dot menus in init systems to match DropdownMenu20dprounded corners, a subtle0.35falpha outline border, and compatibility with the AMOLED black theme.703f879- Add missing Color import in DsDropdownandroidx.compose.ui.graphics.ColorinDsDropdown.kt.Color.Transparentto the dropdown styling, but the compiler failed the CI build because theColorclass wasn't explicitly imported.83ba7a1- Fix dropdown menu not respecting amoled black modeDsDropdown.ktcomponents by setting thesurfaceTintto transparent.c0f42f1,d2f1ea6, &6b66b7b- Add and Optimizeci_test.ymlfor faster buildsci_test.yml) specifically tailored to speed up the GitHub Actions build pipeline.make -jand Gradle parallel flags) and leveragesactions/cache@v4to cache the native toolchains, drastically reducing overall build times.f17f299- Wrap dropdown popup in custom MaterialTheme to fix corner radius clippingDropdownMenucomponent in a localMaterialThemeoverride to enforce a strict20dpcorner shape.c8f4c7f- Refactor components for localization, standard borders, and double-toggle fixesSwitchItem,ToggleCard,HelpCard).0.35falpha for a uniform look across the app.