Commit Graph

31 Commits

Author SHA1 Message Date
ItsLemmy 8182e0c36b ControlCenter: respect settings for opening position 2025-11-04 16:50:17 -05:00
ItsLemmy fd79f75fd5 Shell/Bar: create full screen window everywhere so there is no limitations. 2025-11-04 10:19:00 -05:00
Sébastien Atoch 1f353b6731 IPC: Fix IPC calls when there is only one screen. 2025-11-03 01:07:13 -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
loner cd5b48f26d feat: Add IPC command to set color scheme 2025-10-31 02:05:45 +08:00
ItsLemmy 4105a374a3 autofmt 2025-10-24 22:45:04 -04:00
Sridou 8de2d78285 feat: IPC calls to set power profiles 2025-10-25 03:29:53 +05:30
Sridou 5aad715ace fix: added PowerProfile init 2025-10-25 02:37:02 +05:30
Sridou 66dd9ced5a added IPC call for PowerProfile cycle 2025-10-25 02:37:02 +05:30
lysec 96cb0a5199 IPC: lockScreen toggle is deprecated, use lockScreen lock 2025-10-21 14:44:22 +02:00
ItsLemmy e352cc26ce MediaIPC: added stop action.
- Be aware that stop can't be resumed with play, from my testing once
stopped the media is no longer available.
2025-10-16 21:32:24 -04:00
lysec 838491ba33 Logger: huge cleanup 2025-10-16 15:07:11 +02:00
ItsLemmy 4981f5561b autofmt 2025-10-14 20:45:04 -04:00
Damian D'Souza 41d96393ed Merge branch 'main' into battery-charging-treshold 2025-10-15 02:11:14 +02:00
lysec 5db1941633 Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-10-13 15:30:02 +02:00
lysec d6b7288009 IPC: add sessionMenu lockAndSuspend call 2025-10-13 15:01:10 +02:00
loner 8eab276ee3 refactor(notifications): Centralize dismissal logic in NotificationService 2025-10-13 04:43:52 +08:00
loner 6eee4aeb9e feat(ipc): Add commands to dismiss notifications 2025-10-13 04:34:34 +08:00
Damian D'Souza f6b4ec0df3 IPC: implement set and cycle calls for battery manager 2025-10-12 20:51:05 +02:00
lysec acd776a187 OSD: add audio input osd
IPC: add audio input
2025-10-10 15:08:25 +02:00
ItsLemmy 217511ce2a autofmt 2025-10-07 21:44:39 -04:00
Emerson Coskey 4e8f253015 replace seek with seekRelative 2025-10-07 11:14:49 -07:00
Emerson Coskey 3527ca77bf add media ipc target 2025-10-05 22:50:46 -07:00
ItsLemmy 0f08f992d9 IPC: removed deprecated calls 2025-10-04 13:35:39 -04:00
ItsLemmy 343c3b95ae IPC: new approach to ensure accuate positionning once the screen variable has propagated. 2025-10-03 23:55:17 -04:00
ItsLemmy 92460fc5c3 IPC call to enable/disable/toggle wallpaper random automation. Fix #378 2025-09-27 18:22:57 -04:00
ItsLemmy 36489491e4 Bar new IPC: ipc call bar toggle 2025-09-24 22:18:22 -04:00
Ly-sec 1c5b02fab4 Notification add ipc to clear history 2025-09-25 00:07:58 +02:00
Ly-sec 5de4330199 i18n: even more things appeared 2025-09-24 15:31:11 +02:00
ItsLemmy 50ea3e9a8b More renaming 2025-09-22 20:09:12 -04:00
ItsLemmy b8f4401878 First pass 2025-09-22 19:11:10 -04:00