Repository navigation
feat(bar, wifi, bluetooth): pill thickness, centered date/weather, material shapes icon, reliable wifi & disable bluetooth by default - #154
Merged
Conversation
added 3 commits
October 21, 2026 19:45
…weather, material shapes icon, reliable wifi & disable bluetooth by default
…adient alpha in PillBar
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.
Summary of Changes
1. Wi-Fi Reliability & Connection Fixes
nmcli connection up id <ssid>) prior to raw device connect attempts incrates/agility-cliandcrates/agilityd.scan yes) usingnmcli device wifi rescan.2. Bluetooth Disabled by Default on Startup
bluetoothOnStartupboolean setting (defaults tofalse) inSettingsService.qml.agl start), daemon (agilityd), and QML startup lifecycle to ensure the Bluetooth adapter is powered off by default on startup.3. Floating Pill Bar Thickness Slider & Proportional Widget Scaling
pillBarThicknesssetting (range 26px to 52px, default 38px) inSettingsService.qmland a slider under Settings -> Bar -> Pill Bar Customization.BarStyleConfig.barHeight('pill')toSettingsService.pillBarThickness.barWidgetHeightdynamically (Math.round(pillBarThickness - 10)) so all bar applets, buttons, and system tray delegates proportionally adjust their height and padding without clipping.4. True Centering of Date, Time & Weather in Pill Bar
PillBar.qmllayout so thatcenterGroup(Clock, Date, Weather, Media) is mathematically anchored to the horizontal center of the pill container.5. Bar Icon with Material 3 Expressive Shapes & Morph Animations
dashboard,sparkle,flower,scallop,hexagon,arch,gem) and custom SVG path support inAnimatedMinflair.qml.Easing.OutBack) and smooth rotation when switching shapes.barIconCycleInterval(3s - 60s).