Commit Graph

50 Commits

Author SHA1 Message Date
notiant 25e8196182 apply reduced light mode opacity to panel backgrounds 2026-03-10 21:37:55 +01:00
Lemmy e8ee0548cb perf(shapes): enable async rendering for all CurveRenderer shapes 2026-03-10 09:31:20 -04:00
Lemmy 44045fa020 fix(backgrounds): prevent qTriangulate crash on framed bar outer rectangle arcs 2026-03-09 17:16:14 -04:00
Lemmy 77b253f1ca fix(backgrounds): enforce minimum arc radius to prevent qTriangulate SIGSEGV on flat corners 2026-03-09 16:57:02 -04:00
Lemmy 4d0897d6ed fix(backgrounds): another take on fixing potential degenerate Shape paths 2026-03-09 12:15:22 -04:00
Lemmy 879bdce702 backgrounds: even more safeGuard 2026-03-05 14:54:40 -05:00
Lysec baf4971a62 fix(PanelBackground): avoid degenerate ShapePath when panel slot is not renderable 2026-03-05 20:29:26 +01:00
Lemmy 37153772e5 backgrounds: fix coincident subpath causing invisible bar fill on simple bar type 2026-03-04 22:59:26 -05:00
Lemmy c9b6fc9ef9 backgrounds: fix degenerate inner hole subpath in BarBackground when not framed 2026-03-04 13:52:20 -05:00
Lemmy 4163fc7632 backgrounds: guard against degenerate ShapePaths crashing Qt CurveRenderer 2026-03-04 10:14:43 -05:00
Lemmy 46fea8d980 bar-background: attempt to fix potential hairline gap between the bar and the screeb edge 2026-02-07 23:59:34 -05:00
Lemmy a64162f4ff bar-auto-hide: bullet proofing 2026-01-30 22:38:51 -05:00
Lemmy d17cbf2e00 bar: auto hide implementation 2026-01-30 22:01:16 -05:00
tibssy 680dfccfff feat(layout): implement framed bar visuals and layout logic 2026-01-26 13:30:52 +00:00
Lemmy a06b38574e colors: smooth transitionning animation to a new scheme. 2026-01-22 08:49:28 -05:00
Lemmy cff663fee0 Niri: optional "hideOnOverview" in bar settings 2026-01-13 19:23:19 -05:00
Lemmy 3bc9a625b8 Colors: removed Colors.transparent / black and white in favor of their direct shorthands 2026-01-04 13:54:51 -05:00
loner 901bb60560 feat: add separate bar opacity control with toggle switch
- Remove old transparent toggle and related logic
- Add new settings for separate bar background opacity control
2025-12-28 12:30:15 +08:00
Lemmy a1470cb51f PanelBackground: save memory and simplified logic by implementing a dual slot approach. 2025-12-26 13:32:24 -05:00
Lemmy 374f2477e6 Sysmon: panel 2025-12-25 23:09:11 -05:00
Ly-sec 762e828382 SessionMenuTab: add setting for large button layout 2025-12-16 20:10:28 +01:00
Lemmy 3785f3f236 Bar/Panels: Unified transparency for panels and bar! 2025-12-14 10:49:15 -05:00
ItsLemmy c31c56ff48 PluginSystem: basic implementation with an hello-world bar widget 2025-11-30 20:31:55 -05:00
ItsLemmy e972e1f7aa Cards & Settings refactoring
- All cards now live in Modules/Cards
- CalendarPanel is now called ClockPanel
- Added a way to ease settings migration in separate QML files
2025-11-30 14:26:09 -05:00
art0rz 5cc71b4da2 Add BatteryPanel with charge level, power profile settings, prevent sleep toggle, battery health (if available) 2025-11-22 17:10:26 +01:00
EmmetZ e3c171840f feat: add brightness panel for bar brightness widget 2025-11-21 10:23:23 +08:00
Ly-sec c735eef75d Merge branch 'changelog' 2025-11-20 11:54:33 +01:00
ItsLemmy 592e261eb8 DropShadow: on the media card + some cleanup 2025-11-18 19:51:54 -05:00
Ly-sec bb8107727c initial commit 2025-11-17 16:35:22 +01:00
ItsLemmy df37511089 Panels: code simplification 2025-11-16 19:40:51 -05:00
ItsLemmy 39fd2517c3 BatteryManager: removed due to limited compatibility.
Might be reintroduced later if we decice on a proper back-end.
2025-11-16 17:27:11 -05:00
ItsLemmy 3ff5b7639f Switched to qmlformat. 2025-11-16 17:07:03 -05:00
ItsLemmy 6004807776 AllBackgrounds: centralize panel background color computation. 2025-11-13 14:43:14 -05:00
ItsLemmy 81e9bd55fa Merge branch 'panel-content' 2025-11-12 18:34:18 -05:00
Ly-sec 0db78a0abe UserInterface: add universal opacity slider (except for bar)
LauncherTab: remove opacity slider
Settings: add migration
i18n: add opacity slider translation
2025-11-12 20:32:11 +01:00
ItsLemmy b3fbe7eff3 Panels: splitted bg and content for improved perfs. 2025-11-11 22:53:01 -05:00
ItsLemmy 2bc6dfb2b4 Tray: refactoring - back to dropdown menu while keeping the drawer for unpinned. 2025-11-11 10:21:55 -05:00
ItsLemmy a7af55a7cc Backgrounds: dont play with transparency, only use width/height to hide a shape. 2025-11-09 20:30:55 -05:00
ItsLemmy bae3c3495b Launcher: fix transparency 2025-11-09 16:54:07 -05:00
ItsLemmy 15539e1445 MainScreen: Bar content is in its own PanelWindow 2025-11-09 12:28:00 -05:00
ItsLemmy 4b751df53f Optimization: caching to GPU texture when no animations. 2025-11-08 22:25:41 -05:00
ItsLemmy 8794a2cf35 Merge branch 'optims' 2025-11-08 08:16:21 -05:00
ItsLemmy 059b762bf2 ScreenCorners: Now drawn on top and no longer casting shadows. 2025-11-07 09:00:14 -05:00
ItsLemmy d5e9d7a200 NDropShadows 2025-11-07 07:51:08 -05:00
ItsLemmy 838a469656 Tray: alignments, more robust click handling, cleanup 2025-11-06 22:25:29 -05:00
ItsLemmy 8e08af76d1 ScreenCorners: cleanup 2025-11-06 13:35:28 -05:00
ItsLemmy 32086d2696 ScreenCorners: cleanup 2025-11-06 13:25:40 -05:00
ItsLemmy bbeb23d10d screen corners 2025-11-06 13:20:47 -05:00
Ly-sec 9f357aef25 Tray: add drawer logic
TraySettings: add drawer toggle
i18n: add translations for drawer toggle
2025-11-06 17:10:32 +01:00
ItsLemmy e29c6ee1a6 Refactor: Panels and Bar background are now drawn separately with Shapes. 2025-11-06 10:41:48 -05:00