Commit Graph

147 Commits

Author SHA1 Message Date
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 04099cd1dd Overview: using WallpaperCache 2025-12-25 12:25:54 -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 ff77d9d65b Overview: removing dead code 2025-12-16 21:27:55 -05:00
Lemmy ea7a29af08 Wallpaper: ensure image is fully loaded before transitionning 2025-12-15 18:44:35 -05:00
ItsLemmy 3ff5b7639f Switched to qmlformat. 2025-11-16 17:07:03 -05:00
ItsLemmy 04fcb94ebc Revert "Wallpaper: improved image switching to avoid main thread micro freeze."
This reverts commit 6e368601b4.
2025-11-13 15:45:46 -05:00
ItsLemmy 6e368601b4 Wallpaper: improved image switching to avoid main thread micro freeze. 2025-11-13 12:00:15 -05:00
ItsLemmy 6c00dabc1e Overview: removed optimization so we are sure to see the overview between the workspaces when switching 2025-11-10 19:15:40 -05:00
ItsLemmy 8c7a31931f Background/Overview: back to smooth 2025-11-10 14:13:28 -05:00
ItsLemmy b81ce9819d Default settings: added spicetify + autoformatting 2025-11-10 10:10:30 -05:00
Sighthesia 71ad86dd6f Background: remove the setting of startup wallpaper transition 2025-11-10 22:03:57 +08:00
Sighthesia dc5292dadb Background: optimize wallpaper source size calculation 2025-11-10 17:34:17 +08:00
Sighthesia 162c5febda Background: add startup wallpaper transition 2025-11-10 17:33:45 +08: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 4a349b3bc2 Imports cleanup 2025-11-08 00:31:15 -05:00
ItsLemmy 5c287996f2 Overview: resources optimization 2025-11-07 22:22:43 -05:00
ItsLemmy 6940d72f43 Wallpaper: slight memory optim. 2025-11-06 15:38:50 -05:00
ItsLemmy 0e41306f73 Wayland Layers: Breaking changes
- renamed some layers from "quickshell-*" to "noctalia-*"
- added screen name to all layers, ex: "noctalia-wallpaper-DP1"
- added a way to disable overview management in the settings, this allow
stationnary wallpaper on niri
2025-11-04 20:07:48 -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 f3ee7d71e8 ScreenCorners: factorization 2025-11-01 11:40:52 -04:00
ItsLemmy 18501a5b9e Screencorners: disabled if bar is non floating and transparent with attached panels 2025-10-31 09:48:39 -04:00
lysec 838491ba33 Logger: huge cleanup 2025-10-16 15:07:11 +02:00
ItsLemmy d43e4ea400 NiriOverview: more sane blur values 2025-10-15 23:15:33 -04:00
ItsLemmy 292ecd493b More cleanup 2025-10-12 09:33:04 -04:00
ItsLemmy f4b27380c3 Qt-Scaling: first cleanup pass 2025-10-12 08:23:24 -04:00
ItsLemmy 54fa04f303 Compositor: proper monitor scaling detection and display in settings + fixes blurry wallpapers on compositor scaled monitors. 2025-10-11 10:29:28 -04:00
ItsLemmy 7df875dd3e Background: avoid resizing wallpapers if one of the axis fits perfectly on screen. 2025-10-10 12:04:09 -04:00
ItsLemmy d6b3e08db1 autoformatting 2025-10-06 09:50:38 -04:00
ItsLemmy bff0694b02 Background: improved sourceSize calculation to support vertical monitors. 2025-10-06 08:04:09 -04:00
ItsLemmy 3ae6cdc3f0 Background: support for dynamic resolution changes 2025-10-04 19:09:27 -04:00
ItsLemmy dbabb7bb69 Background: Smarter wallpaper resize to respect aspect ratio. 2025-10-04 18:33:27 -04:00
ItsLemmy f348505d2a Wallpaper: always resize images to the screen size to improve memory usage. 2025-10-04 08:16:32 -04:00
ItsLemmy 0807633e76 Overview: no unloading so it's always available on demande + memory optimizations. 2025-10-04 08:07:23 -04:00
Ly-sec 60d631d9d9 Revert "Overview: another attempt to make it more fluid"
This reverts commit 5d18eb651c.
2025-10-04 12:34:41 +02:00
Ly-sec 5d18eb651c Overview: another attempt to make it more fluid 2025-10-04 12:29:51 +02:00
Ly-sec f0a6e6b582 Overview: attempt at making the image loading smoother 2025-10-04 12:00:11 +02:00
ItsLemmy 6b45b74ada NiriService: Added overview active to properly unload overview when not in use. WIP 2025-10-03 16:41:23 -04:00
ItsLemmy 717f65a934 Background: avoid potential flickering when transition is completed. 2025-10-03 09:45:22 -04:00
ItsLemmy 9c024e35c3 Background: on the hunt again 2025-10-03 09:26:45 -04:00
Ly-sec d2a5150f10 Revert "Background: revert to old version which fixed the RAM issue"
This reverts commit b391d03967.
2025-10-03 14:49:31 +02:00
Ly-sec b391d03967 Background: revert to old version which fixed the RAM issue
Overview: only load if niri event-stream emits overview active
2025-10-03 13:13:40 +02:00
Ly-sec 4b84e48e8e Overview: potential fix for fallback wallpaper showing after logout/login 2025-10-02 17:06:30 +02:00
ItsLemmy 056217bf43 Wallpaper: fix double wallpaper init. 2025-09-30 20:24:23 -04:00
ItsLemmy b12cf345dc Background Wallpaper: attempt to free up memory earlier. 2025-09-29 16:53:59 -04:00
ItsLemmy 5cea61114b Scaling: fix scaling not properly applied on startup. 2025-09-29 10:20:19 -04:00
ItsLemmy 0d0b9a21f2 Wallpaper Selector: added a shortcut to the wallpaper settings in the top bar. 2025-09-29 09:25:45 -04:00
ItsLemmy 9ed9231070 Init Sequence: removed a bunch of no longer necessary Settings.isLoaded 2025-09-29 09:11:37 -04:00
Ly-sec f11d27bcf1 Background: "explicitly set currentWallpaper.source to nothing as an
attempt to fix the odd memory usage after a few hours"
2025-09-29 13:18:45 +02:00