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