Commit Graph

157 Commits

Author SHA1 Message Date
Lemmy 6250668419 Overview: back to simple GPU blur instead of preprocessed to disk. 2026-01-18 09:24:06 -05:00
Lemmy 2735a335f5 Wallpaper+Overview: Always process(resize&crop) the wallpaper first then do the blurry overview. Avoid cpu contention. 2026-01-17 23:49:34 -05:00
Lemmy 4f8660f8a2 Overview: blur tweaks 2026-01-15 09:49:39 -05:00
Lemmy ed7693b3fd Overview: blurring via ImageMagick when available. 2026-01-15 09:18:44 -05:00
Lemmy 3bc9a625b8 Colors: removed Colors.transparent / black and white in favor of their direct shorthands 2026-01-04 13:54:51 -05:00
Lemmy c4f3fc4d1d Overview: added support for dimmed solid color 2026-01-02 02:07:36 -05:00
Lemmy adcbc2a9d5 Wallpaper: ability to set a flat color instead of an image. 2026-01-02 01:41:47 -05:00
Lemmy 2c5f724953 Background: cleaned up the extra logs 2026-01-01 18:02:19 -05:00
Lemmy e53dd69af9 Wallpaper: trying to figure the transitioning issue 2026-01-01 17:57:42 -05:00
Lemmy 968e67e69e Wallpaper: temp debug log 2026-01-01 17:38:54 -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 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