Commit Graph
588 Commits
Author SHA1 Message Date
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
ItsLemmy aa30e90ec7 NPanel: use bar bg color when attached. 2025-10-31 01:01:55 -04:00
ItsLemmy 3b63384a51 Floating bar: better look when attachedPanels 2025-10-31 00:54:02 -04:00
ItsLemmy cf36389fa6 NSectionEditor: Easier to access right click to move widgets around 2025-10-31 00:30:17 -04:00
ItsLemmy abf346e485 feat: NPanel + Calendar - added dynamic resizing 2025-10-31 00:17:36 -04:00
ItsLemmy d4be3a2cc2 qmlfmt 2025-10-30 23:46:00 -04:00
ItsLemmy 0cdc5bd518 NPanel: restore outter border on panels without sexy borders + minor polishing. 2025-10-30 22:49:36 -04:00
ItsLemmy 64dcb0d34e Panels: beautifull NRectangleCurved shape - conditionnal with a new settings, default is true. 2025-10-30 22:42:12 -04:00