Commit Graph
595 Commits
Author SHA1 Message Date
ItsLemmy d5e9d7a200 NDropShadows 2025-11-07 07:51:08 -05:00
ItsLemmy c155be7f40 AudioViz: renamed 2025-11-06 20:38:07 -05:00
ItsLemmy bbfb843225 New Widget: NTabBar + NTabButton 2025-11-06 20:10:59 -05:00
ItsLemmy 7ed89e5034 Colors tweak: use Color.black and Color.white as much as possible 2025-11-06 13:26:16 -05:00
ItsLemmy e29c6ee1a6 Refactor: Panels and Bar background are now drawn separately with Shapes. 2025-11-06 10:41:48 -05:00
Ly-sec afde67bcb9 TrayMenu: use NPanel instead of PopupWindow
Tray, TrayDropdownPanel: use new TrayMenu
NPanel: expose animation options
shell: add TrayMenu component
i18n: add TrayMenu sub menu translation
2025-11-06 11:49:47 +01:00
ItsLemmy c78e3b5653 Shadows: tweaking and centralization 2025-11-04 22:03:33 -05:00
ItsLemmy fa95835a13 NPanel: moving most properties inside the loader so we are sure the screen is already set. 2025-11-04 11:28:26 -05:00
ItsLemmy fd79f75fd5 Shell/Bar: create full screen window everywhere so there is no limitations. 2025-11-04 10:19:00 -05:00
Ly-sec 752c45e0b0 UserInterface: add shadow location setting (implements #652) 2025-11-04 15:08:00 +01:00
Ly-sec f68119c448 README: add Tempus Thales to supporter list <3 2025-11-04 14:43:14 +01:00
Ly-sec 7f5ea26063 ControlCenterTab: remove disabled cursor 2025-11-04 14:38:26 +01:00
Ly-sec f9576582bd ControlCenterTab: add disabledIds to NReorderCheckboxes 2025-11-04 14:31:27 +01:00
Ly-sec a48e789e2e ControlCenterTab: if weather is disabled, disable weather card 2025-11-04 08:24:00 +01:00
Sébastien Atoch 057693fae3 Bar/NPanels Improvements
- Fix potential hairline gap with fractional scaling
- Apply auto-snap rules even to centered anchored panels
- Improving animations and sizing
2025-11-04 00:33:29 -05:00
ItsLemmy c911756f5e IPC: allow IPC calls to open panels when the bar is invisible. 2025-11-03 22:05:35 -05:00
ItsLemmy c4fa8a9485 NPanel: improved centering by respecting the bar's 2025-11-03 21:50:19 -05:00
ItsLemmy aed68220fd Moving BarExclusionZone 2025-11-03 21:18:28 -05:00
ItsLemmy 572be1db27 NComboBox is too wide by default 2025-11-03 21:17:58 -05:00
ItsLemmy bfc67f0e12 NFullScreenWindow: specify exclusion 2025-11-03 20:48:27 -05:00
ItsLemmy e4069fcdbf NPanel: animation improvements and debugging to handle all the settings combinations. 2025-11-03 20:39:05 -05:00
ItsLemmy dc92039499 NPanel: better sliding direction determination 2025-11-03 19:07:33 -05:00
ItsLemmy 98e7a03d51 NPanel: new slide animations for attached panels. 2025-11-03 18:13:42 -05:00
ItsLemmy 498fe24093 Time: more accurate time update to fix janky seconds needle. 2025-11-03 16:53:10 -05:00
ItsLemmy 53bbe3e358 NPanel: increased panels snapping 2025-11-03 15:57:00 -05:00
ItsLemmy e7fe5ba837 NPanel: hotfix 2025-11-03 15:44:25 -05:00
ItsLemmy 9f656829b1 Panels: implemented snapping to screen edges.
WallpaperPanel: settings to position the panel (similar to launcher)
2025-11-03 15:21:05 -05:00
ItsLemmy af33eb7fe9 NPanel: added animation on backgroundColor to avoid snap/jumps 2025-11-03 14:18:09 -05:00
ItsLemmy acba085531 NSlider: Fix and edge case where the slider would sometime loose focus while dragging. 2025-11-03 13:09:01 -05:00
Ly-sec 3c69d5b4da NClock: factorize NClockAnalog/Digital
i18n: rephrase analog clock translation
2025-11-03 18:32:46 +01:00
ItsLemmy fceaac029c Attached panels: nice curves on screen edges 2025-11-03 11:58:57 -05:00
ItsLemmy 451784a82b FullScreenWindow: restored panelOverlayLayer functionality, since refactoring it means assigning both panels AND bar to the overlay layer as they share a PanelWindow. 2025-11-03 10:50:47 -05:00
ItsLemmy e11934294f FullScreenWindow: fix click-through but when panel closes. 2025-11-03 10:46:29 -05:00
ItsLemmy fea06c2164 Shadows: conditional via settings
q
2025-11-03 10:29:49 -05:00
ItsLemmy 72c5a9d652 ShapedRect: fixing hair line gap 2025-11-03 08:15:55 -05:00
ItsLemmy 36192717f4 Shadows: Unified in NFullScreenWindow 2025-11-03 07:22:57 -05:00
ItsLemmy 101b27fcc7 New windowing system
Large commit that totally refactor of the way we handle the bar and
panels.

Testing should focus on Panels, Bar, Keyboard Focus, IPC calls.

Changes brief:
- One NFullScreenWindow per screen which handle it's bar and dedicated
panels.
- Added shadows
- Reintroduced dimming
- New panels animations
- Proper Z ordering
- Panels on overlay laywer is not reimplemented, if we do it then the
bar will be on the Overlay too
- Panel dragging was not reimplemented, to be discussed before
reimplementing
- Still a WIP, need to work more on shadows and polishing + debugging.
2025-11-03 00:53:02 -05:00
ItsLemmy ab2ade0d8b NShapedRect: antilias + smooth, like other canvas 2025-11-01 11:41:23 -04:00
ItsLemmy 371e1d522f Autofmt 2025-11-01 09:52:08 -04:00
Ly-sec b36a2cad53 NPanel: comment dropshadow 2025-11-01 13:43:32 +01:00
Ly-sec ebde2de33b Revert "Npanel: fix shadow that overlaps on bar"
This reverts commit 6c6d6e54d4.
2025-11-01 13:36:20 +01:00
Ly-sec 6c6d6e54d4 Npanel: fix shadow that overlaps on bar 2025-11-01 13:15:09 +01:00
ItsLemmy 399ae2e42f NPanel: Subtle dropshadow test 2025-11-01 00:26:47 -04:00
ItsLemmy 1a124cf655 Colors: 2 news colors, mHover+mOnHover - autocomputed. Using them for all hovers instead of mTertiary. 2025-10-31 23:32:10 -04:00
ItsLemmy 82c6578a9f CalendarPanel: better auto sizing. 2025-10-31 16:45:27 -04:00
ItsLemmy 691dcc9c97 NPanel: better logic for auto detaching. 2025-10-31 16:20:38 -04:00
ItsLemmy c036ff0d7a NPanel: if bar opacity < 33%, detach panel from bar and dont match bg opacity. 2025-10-31 16:12:41 -04:00
ItsLemmy 066d6f2e2f DimDesktop: removed in favor of nice curvy corners on panels 2025-10-31 10:53:59 -04:00
ItsLemmy b7dc1aed84 Calendar Panel: improve look when bar is transparent + NBox simplification. 2025-10-31 08:17:46 -04:00
ItsLemmy 336deba554 NPanel: improve look at zero opacity 2025-10-31 06:56:28 -04:00