Commit Graph

160 Commits

Author SHA1 Message Date
wxlyyy 2d53cb7c27 Launch the setup wizard on NixOS as well 2026-01-13 17:39:22 +08:00
Lemmy 2209a4696d Added anonymous telemetry 2026-01-12 20:36:53 -05:00
Lemmy a57917f7dd shell: removing useless import 2026-01-12 08:43:55 -05:00
Lemmy 09671d1a2c Image Caching: full refactor base on ImageMagick and fallback to QML. Allows support for a lot more image formats. 2025-12-25 17:31:12 -05:00
Lemmy 9856899e89 PluginSystem: general improvements to the way we load plugins and the pluginApi. 2025-12-21 17:15:40 -05:00
Lemmy c74139c51d Wallpaper: resizing and caching with imagemagick for max quality and lower memory usage. 2025-12-16 21:43:27 -05:00
Lemmy fa989dd962 PluginSystem: refactored CurrentScreenDetector so it can be used by core IPC calls AND plugins IPC calls. 2025-12-14 15:52:36 -05:00
Ly-sec feee1d146c desktop-widget: initial commit 2025-12-14 14:37:29 +01:00
Lemmy 69b162ee98 Fonts: removed "display" fonts that we no longer use. 2025-12-13 17:20:38 -05:00
Lemmy 7b75f06217 FontService: real async loading via fc-list + shell init tweaks 2025-12-13 16:29:00 -05:00
ItsLemmy 764299e4e7 Settings: added option to open settings in a separate (tiled) window + Fixed migrations/upgrades by parsing the rawJson 2025-12-11 21:03:43 -05:00
ItsLemmy f0e7701116 PluginSystem: Fixed plugins update on startup and toast messages. 2025-12-05 21:09:00 -05:00
ItsLemmy 36cd59b08d PluginSystem: first pass on auto update 2025-12-05 17:25:46 -05:00
ItsLemmy 34f84afcd1 PluginSystem: simplified IPC calls creation 2025-12-01 20:44:26 -05:00
ItsLemmy c31c56ff48 PluginSystem: basic implementation with an hello-world bar widget 2025-11-30 20:31:55 -05:00
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