Commit Graph

145 Commits

Author SHA1 Message Date
ItsLemmy
5e833f0683 Round image with Qt. 2025-11-26 21:46:59 -05:00
ItsLemmy
f10207a159 Settings / SetupWizard & OSD
- Settings cleanup and avoid segfault by not using var.
- SetupWizard simplified opening condition logic. Will only open when no
settings available
- OSD: simplified settings logic, updated translations to explain that
no type selected = all types enabled. similar to bar and monitors logic.
- Do not open changelog on a fresh install as we already open the
SetupWizard
2025-11-26 09:52:15 -05:00
ItsLemmy
12fe6c5559 Debug: inhibitReloadPopup onReloadFailed unless we are debugging. 2025-11-25 16:55:10 -05:00
Ly-sec
74ba883dd8 initial commit 2025-11-22 13:51:58 +01:00
Ly-sec
48c5435cef SetupWizard: ensure setuoCompleted is always being saved 2025-11-22 12:46:22 +01:00
ItsLemmy
7a68030f69 Notifications: ensure they are not sandwitched between panels
+ Always access lockScreen via panel service and removed deprecation
notice.
2025-11-21 15:18:38 -05:00
ItsLemmy
088431b20d Autoformatting + translations 2025-11-20 21:38:00 -05:00
Ly-sec
c735eef75d Merge branch 'changelog' 2025-11-20 11:54:33 +01:00
Ly-sec
226213457f ChangelogPanel: update layout
shell: remove UpdateService
i18n: update ChangelogPanel text
2025-11-18 01:08:19 +01:00
Ly-sec
8034297fb7 ChangelogService: merge into UpdateService 2025-11-18 00:52:17 +01:00
Ly-sec
bb8107727c initial commit 2025-11-17 16:35:22 +01: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
d8adaf4d4b Deleted SystemTrayService. 2025-11-16 17:08:08 -05:00
ItsLemmy
3ff5b7639f Switched to qmlformat. 2025-11-16 17:07:03 -05:00
Ly-sec
4fd5865978 DistroService: rename to HostService 2025-11-13 15:41:46 +01:00
Ly-sec
bb8ab1f7eb SystemTrayService: add service to init tray faster (#689) 2025-11-10 12:56:01 +01:00
ItsLemmy
d63e6216e1 SetupWizard: Don't open immediately to avoid incomplete screen setup on older hardware and older Qt versions. 2025-11-09 18:01:02 -05:00
ItsLemmy
15539e1445 MainScreen: Bar content is in its own PanelWindow 2025-11-09 12:28:00 -05:00
ItsLemmy
373398236a KickOff Font Service on startup 2025-11-08 22:35:39 -05:00
ItsLemmy
168bf54f41 Fixing app templating after refactor 2025-11-08 20:50:21 -05:00
ItsLemmy
355271768c Services in subfolder + cleanup/fixes 2025-11-08 16:38:43 -05:00
ItsLemmy
5226b01fc1 MainScreen: remove mask region asap so you can click on apps sooner when closing a panel 2025-11-07 22:46:29 -05:00
ItsLemmy
b180325691 SetupWizard: Improved kickstart and fixed odd size on tiny screens. 2025-11-07 16:11:12 -05:00
ItsLemmy
a536a033c9 Shell: cleanup 2025-11-06 22:37:39 -05:00
ItsLemmy
b51af0f548 Memory optimizations 2025-11-06 15:24:01 -05:00
ItsLemmy
0bf2564ea2 Shell: Improved init sequence, IPC: null safety for panels toggle. 2025-11-06 14:50:28 -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
Ly-sec
3b0b3fb57e Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-11-04 22:30:22 +01:00
Ly-sec
ae75fa80f0 Tray: dropdown shenanigans 2025-11-04 22:30:19 +01:00
ItsLemmy
fd79f75fd5 Shell/Bar: create full screen window everywhere so there is no limitations. 2025-11-04 10:19:00 -05:00
ItsLemmy
c911756f5e IPC: allow IPC calls to open panels when the bar is invisible. 2025-11-03 22:05:35 -05:00
Ly-sec
e4bb28dd5e SetupWizard: add dimdesktop & dropshadow option 2025-11-03 18:00:06 +01: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
c16ee69de6 translations 2025-10-31 15:32:20 -04:00
ItsLemmy
06d095c705 feat: New audio panel when clicking on volume icon 2025-10-26 16:04:28 -04:00
Sébastien Atoch
c5acc77fc9 DistroService: log the detected distro. 2025-10-25 22:22:18 -04:00
ItsLemmy
4105a374a3 autofmt 2025-10-24 22:45:04 -04:00
Sridou
5aad715ace fix: added PowerProfile init 2025-10-25 02:37:02 +05:30
ItsLemmy
9003c60667 DirectWidgetSettingsPanel 2025-10-22 09:39:24 -04:00
Lysec
8b5f06aec6 Merge pull request #482 from luleyleo/auto-night-mode
Implement scheduled light/dark mode switching
2025-10-18 21:05:44 +02:00
ItsLemmy
94f247eefc SetupWizard: wait for proper detection of the OS before opening the wizard. 2025-10-18 09:26:15 -04:00
lysec
eae2bf1476 IdleInhibitor: initialize at startup, remove persistent setting (#505) 2025-10-17 13:33:31 +02:00
Leopold Luley
4bd550c585 Merge branch 'main' into auto-night-mode 2025-10-16 17:42:47 +02:00
lysec
838491ba33 Logger: huge cleanup 2025-10-16 15:07:11 +02:00
Leopold Luley
a6c0a9fc99 DarkModeService: Added for automatic dark mode switching. 2025-10-16 14:46:25 +02:00
lysec
df7e0d026b shell: only launch setupwizard if not nixos
DistroLogoService -> DistroService
2025-10-16 13:43:57 +02:00
ItsLemmy
a7612d1744 Merged setup wizard 2025-10-15 19:25:00 -04:00
lysec
514fdaa4cc SetupWizard: initial commit 2025-10-15 18:01:08 +02:00