Commit Graph
608 Commits
Author SHA1 Message Date
ItsLemmy f24d2f758a NImageCached: restored to its original glory. Warnings are expected and are acceptable. 2025-11-10 08:29:34 -05:00
ItsLemmy 43441b44d8 Notifications: better way to avoid shadow cut-off with autoPadding 2025-11-09 14:35:00 -05:00
ItsLemmy d9ca5cdd3a NWaveSpectrum: avoid error if context not ready yet 2025-11-09 11:09:16 -05:00
ItsLemmy 2cea2d12de AudioVisualizer: Low vs High Quality via setting. 2025-11-09 10:06:50 -05:00
ItsLemmy 49c7c0cd72 Cava-Visualizer: optimizations on idle 2025-11-09 09:35:27 -05:00
Ly-sec 871104be59 SessionMenu: add LockScreen import
LockScreen: add missing imports
N*Spectrum: add null checks
2025-11-09 09:46:45 +01:00
ItsLemmy 8b7ec73fdf No need to track open popups anymore. Avoid widgets to include services directly 2025-11-08 22:37:19 -05:00
ItsLemmy 355271768c Services in subfolder + cleanup/fixes 2025-11-08 16:38:43 -05:00
ItsLemmy 4a349b3bc2 Imports cleanup 2025-11-08 00:31:15 -05:00
ItsLemmy 805b634588 Delete NShapedRectangle: no longer required 2025-11-08 00:28:49 -05:00
ItsLemmy a41ac4701f Optimizations 2025-11-07 20:22:48 -05:00
Ly-sec 5c93d4a41a SettingsPanel: add NListView to enable scrolling in sidepanel if needed 2025-11-07 22:42:50 +01:00
ItsLemmy 6290340988 Noctalia Performance Mode: basic backend and toast.
- Could use a bar widget
- Could use a control center widget
2025-11-07 15:58:06 -05:00
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