Commit Graph
393 Commits
Author SHA1 Message Date
zarzet d28e3f65b1 fix(headers): fit artwork and unify toolbar controls 2026-10-15 02:52:23 +07:00
zarzet 1bae2e6b16 refactor(ui): unify expressive actions and modal transitions 2026-10-15 02:52:15 +07:00
zarzet bd0b4a50c3 feat(layout): adapt tablet navigation and center wide content 2026-10-15 02:51:53 +07:00
zarzet 1cc233bdc1 fix(settings): unify adaptive sheet layout and drag behavior 2026-10-15 01:14:54 +07:00
zarzet d96a9b56cd fix(extensions): use adaptive icons for installed extension avatars 2026-10-15 00:28:16 +07:00
zarzet 3fd1588154 fix(library): align filter and sort sheet sizing and dismissal 2026-10-15 00:28:16 +07:00
zarzet 97d8ee3695 fix(player): prevent overlapping titles during rapid skips 2026-10-14 23:05:08 +07:00
zarzet 8d1a42e01a feat(player): refine mini-player and queue feedback 2026-10-14 23:04:56 +07:00
zarzet 83a55fb80b feat(library): add sectioned browsing and adaptive fast scrolling 2026-10-14 23:04:46 +07:00
zarzet 9bac4a6efb feat(material): unify progress and surface transitions 2026-10-14 23:04:27 +07:00
zarzet 56e2eb8589 feat(material): animate header action groups and collapse 2026-10-14 23:04:07 +07:00
zarzet 736cfcd081 feat(settings): connect custom Material settings rows 2026-10-14 23:03:27 +07:00
zarzet ef600973e8 style(material): align tonal surfaces and control shapes 2026-10-14 20:20:44 +07:00
zarzet 8f6aa00152 feat(settings): connect standard Material settings rows 2026-10-14 20:20:44 +07:00
zarzet 5e6afc7a32 feat(ui): add Material Expressive spring motion 2026-10-14 20:20:44 +07:00
zarzet 62ce404390 feat(ui): extend Material Expressive surfaces and playback controls 2026-10-13 22:58:00 +07:00
zarzet 0b3b9c21c9 feat(theme): show a check on selected expressive switches
M3ESwitch does not read the Flutter switch theme, so selected switches
lost the check thumb icon that the standard Material switch shows.
2026-10-13 18:27:38 +07:00
zarzet e56d59c798 feat(theme): adopt Material Symbols and expressive components
The Material theme now draws its main surfaces with rounded Material
Symbols: navigation, player, mini player, queue, settings, sheets,
dialogs and shared controls. AppIcon maps legacy Icons to their symbol
and keeps outlined glyphs unfilled. Mornye keeps its original icons.

Icon buttons, text and filled buttons, dialog actions, sliders, the setup
FAB and indeterminate spinners use the Material 3 Expressive components.
Each wrapper falls back to the standard Flutter widget for Mornye, reduced
motion and custom sizing, so existing layouts and hit areas stay intact.
2026-10-13 18:27:38 +07:00
zarzet 78699a9163 fix(mornye): strengthen held navigation glass refraction 2026-10-11 16:14:55 +07:00
zarzet 3df644c453 fix(mornye): unify held navigation glass contour 2026-10-11 15:38:20 +07:00
zarzet da8dc43c52 fix(mornye): hide custom font setting icon 2026-10-11 15:38:20 +07:00
zarzet 42207b6fa5 fix(mornye): animate queue removal icon with swipe progress 2026-10-11 14:34:16 +07:00
zarzet e22e934525 feat(network): enable audio and hi-res analysis for network tracks 2026-10-11 14:34:04 +07:00
zarzet 5caa2ed588 chore(flutter): update SDK and packages with glass and navigation compatibility 2026-10-11 14:32:03 +07:00
zarzet c093120e73 fix(library): collapse selection actions before dismissing
Keep selection active after the first downward swipe, and cancel only on a second swipe from the compact header. Support expansion by dragging or tapping, pin the header while actions scroll, and cover large text and accessibility behavior.
2026-10-10 23:21:52 +07:00
zarzet 58fb7750e5 fix(mornye): honor forced glass with increased system contrast
Apply the explicit blur override consistently to glass surfaces, tab lenses, menus and the clarity slider while preserving text contrast and reduced motion. Update localized guidance and accessibility regression coverage.
2026-10-10 23:21:41 +07:00
zarzet 7066597259 feat(mornye): animate squircle menus from their trigger 2026-10-10 17:19:35 +07:00
zarzet d273be026d feat(lyrics): customize text size and animate active lines 2026-10-10 17:04:09 +07:00
zarzet b30dd9fed0 feat(appearance): support imported TTF and OTF fonts 2026-10-10 16:59:06 +07:00
zarzet 97c63fb38e fix(library): allow choosing duplicate copies and clear stale indexes 2026-10-10 02:16:26 +07:00
zarzet edf575e8fc fix(playlists): preserve repeated tracks during imports 2026-10-10 02:16:22 +07:00
zarzet 00cff9b3c3 fix(ios): restore lock screen controls across app transitions 2026-10-09 18:08:12 +07:00
zarzet 1cae561e6c feat(appearance): make Mornye glass outlines optional 2026-10-09 18:07:55 +07:00
zarzet c92e1a61fe fix(library): sync local album play and pause controls 2026-10-09 13:48:53 +07:00
zarzet 20e0573d09 perf(collections): batch Love All updates and persistence 2026-10-08 04:01:50 +07:00
zarzet a68ab4ee97 feat(player): warn when muted and allow manual resume 2026-10-07 23:20:27 +07:00
zarzet 4d7b9d97bc perf(collections): isolate action and track row rebuilds 2026-10-07 03:21:51 +07:00
zarzet 76b843b2bf perf(mornye): prepare overlay GPU pipeline before first opening 2026-10-07 01:54:22 +07:00
zarzet 1c9c901528 perf(mornye): compose overlay glass into one backdrop pass 2026-10-07 01:13:49 +07:00
zarzet ff38defd9b fix(mornye): show provider checkmark spacing only when selected 2026-10-07 00:47:20 +07:00
zarzet b33824e267 perf(mornye): streamline download source and quality picker 2026-10-07 00:17:40 +07:00
zarzet a7c17ad316 fix(mornye): use glass for download queue confirmations 2026-10-07 00:16:16 +07:00
zarzet fb21c5c390 perf(audio): analyze AutoMix grids and spectral cutoffs natively
Move PCM beat analysis and spectrum cutoff estimation to cancellable Rust workers with the existing algorithms and isolated Dart fallbacks. Keep visual rendering and playback behavior unchanged.
2026-10-06 23:28:01 +07:00
zarzet 0fdcbc3cbd fix(playlists): prevent overlapping picker submissions 2026-10-06 22:00:14 +07:00
zarzet 9b89f2300c perf(player): avoid redundant lyric paints and background sampling 2026-10-06 21:59:18 +07:00
zarzet bbc2c96971 fix(glass): refract navbar icons through the held lens 2026-10-05 23:20:51 +07:00
zarzet 224961d68d fix(glass): swell navbar glass without resizing icons 2026-10-05 22:29:46 +07:00
zarzet 8bd1a998d0 perf(glass): cull selection masks outside the moving lens 2026-10-05 20:33:49 +07:00
zarzet 963eaa5fd5 perf(glass): omit collapsed navbar backdrop layers 2026-10-05 20:31:10 +07:00
zarzet 5b28db1375 perf(ui): retain marquee content while scrolling 2026-10-05 19:20:05 +07:00