Commit Graph
113 Commits
Author SHA1 Message Date
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
LysecandGitHub 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
Damian D'SouzaandGitHub 41d96393ed Merge branch 'main' into battery-charging-treshold 2025-10-15 02:11:14 +02:00
Damian D'Souza 4b0633726a BatteryService: call init on launch 2025-10-09 21:42:03 +02:00
Damian D'Souza 2f515ca3c5 BatteryPanel: implement basic battery panel with 3 radio buttons 2025-10-09 17:52:35 +02:00
ItsLemmy ab7099e491 Tray: rounding size to avoid unwanted blur. 2025-10-09 09:23:21 -04:00
ItsLemmy 0ec4ba0c6e MatugenService => AppThemeService 2025-10-06 14:51:43 -04:00
ItsLemmy 9c024e35c3 Background: on the hunt again 2025-10-03 09:26:45 -04:00
ItsLemmy adb84a9e24 Shell: replacing LazyLoader by Loader in an attempt to fix crash when hot-reloading after update. 2025-10-02 22:29:00 -04:00
ItsLemmy 07a94de5e2 Shell: more robust reload 2025-10-01 10:43:19 -04:00
ItsLemmy 933ba54612 Init Sequence: minor reordering 2025-09-29 09:58:48 -04:00
ItsLemmy 49961882dd Shell: changed init sequence so that i18n + Settings are fully loaded before any UI component spawn. 2025-09-28 23:39:34 -04:00
ItsLemmy fc1742e167 Tooltips: proper tooltip service 2025-09-28 10:51:56 -04:00
ItsLemmy 0593543d7a Tooltip: Refactoring in a single global tooltip. 2025-09-28 00:15:43 -04:00
ItsLemmy b1df7624cc Settings: bullet proofing the widget upgrade code. 2025-09-25 17:09:00 -04:00
ItsLemmy 22b8edb023 OSD: Single component instance. Multi monitor support (follows notifications settings) 2025-09-24 17:05:57 -04:00
Ly-sec 4cd53c4083 OSD: unified Volume & Brightness OSD into one file (OSD.qml), move OSD settings to NotificationTab 2025-09-23 18:07:14 +02:00
Ly-sec 1ca84bf052 OSD: Implement Volume & Brightness OSD 2025-09-23 17:53:24 +02:00
ItsLemmy 8f8f6c23ea Bar Editor: added ability to move widget to other sections with right clicking context menu. 2025-09-22 21:33:38 -04:00
ItsLemmy 3da0e529c6 Shell: cleanup 2025-09-22 21:09:45 -04:00
Ly-sec d5a862d904 shell: remove reload popup, except for error 2025-09-23 03:08:32 +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
Ly-sec 9a7fb4a219 Bar/: add Calendar folder 2025-09-23 00:24:22 +02:00
Ly-sec 39b52eb17e Bar/: remove Panel suffix 2025-09-23 00:21:43 +02:00
Ly-sec 609f1e9655 Bar/: refactor layout 2025-09-23 00:20:06 +02:00
Ly-sec b374f167ef WallpaperSelectorPanel: rename to WallpaperSelector 2025-09-18 19:26:35 +02:00
Ly-sec 1bd093db7f WallpaperSelector overhaul: initial commit 2025-09-18 17:55:30 +02:00
LemmyCook 0b790c219d Dimming: replaced dimmer by panel dimming, now that we have no margins it works fine. 2025-09-16 23:23:16 -04:00
LemmyCook 6f1ae43d62 Dimmer: new implementation of the screen diming in a separate component. 2025-09-16 21:35:27 -04:00
LemmyCook ca7684c944 ArchUpdater: permanently removed 2025-09-09 18:10:11 -04:00
LemmyCook c055690a9b Cleaned up init sequence 2025-09-04 15:27:17 -04:00
LemmyCook e3f50c0ce2 Hotfix: wallpaper was not set on startup. 2025-09-04 15:11:45 -04:00
Ly-sec 37eefe3663 Created Hook system (let's users run commands after specific actions)
NInputAction: create NTextInput with NButton
HooksService: add dark/light mode hook, add wallpaper change hook
HooksTab: create 1 NInputAction for each hook
Wallpaper: add hook functionallity
2025-09-04 17:54:58 +02:00