lysec
838491ba33
Logger: huge cleanup
2025-10-16 15:07:11 +02:00
ItsLemmy
43595e5c70
AudioService: fix #481 zero output/input volume after suspend.
2025-10-14 20:05:58 -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
96b63480b4
ActiveWindow + MediaMini: proper cleanup of strings to avoid line breaks.
2025-10-09 14:52:22 -04:00
ItsLemmy
d8a67ce298
Compositor: Reworked the compositor detection to make it more robust when switching from one to another in TTY
...
- Sway seems to leave its SWAYSOCK valid when going back to TTY, which
would break Noctalia on Niri. Was probably fine with a display manager.
+ Autofmt
2025-10-07 20:59:33 -04:00
David Keijser
31a64abcaa
Create SwayService
...
This is for the most part a copy-paste job of hyprland.
Uses ToplevelManager to provide information about toplevels which is not
available from the I3 api.
Some features like taskbar focus is a bit broken as this happens by
app_id which falls apart for XWayland windows and applications with
multiple open windows.
2025-10-05 16:02:17 +02:00
David Keijser
754623c22b
Call compositor backend actions with model reference
...
This allows the compositor backend to decide what property to use when invoking the action
2025-10-05 16:02:15 +02: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
ItsLemmy
51ed6ea2b0
Compositor: fix getFocusedWindow()
2025-09-29 15:10:44 -04:00
ItsLemmy
c53dd6fade
Compositor: fix getFocusedWindowTitle. Since active workspace has been implemented.
...
+ autoformatting
2025-09-29 15:04:13 -04:00
Lemmy
bb24b6904d
Merge pull request #386 from luleyleo/filtered-taskbar
...
Taskbar: Filter by screen and workspace
2025-09-29 15:02:31 -04:00
Ly-sec
b8b54825d5
SessionMenu: move lockAndSuspend to CompositorService
2025-09-29 14:20:15 +02:00
Leopold Luley
e6b0be77e7
Taskbar: Filter by same output and active workspaces.
2025-09-29 11:01:14 +02:00
ItsLemmy
21d331c232
ActiveWindow: more cleanup
2025-09-22 17:37:34 -04:00
ItsLemmy
4a4cd20553
ActiveWindow: Fix #338
2025-09-22 16:01:15 -04:00
LemmyCook
9236b2f00e
autoformatting
2025-09-19 15:53:06 -04:00
LemmyCook
1dbc0cada6
WIP compositor cleanup
2025-09-18 22:58:57 -04:00
LemmyCook
dd4641eedd
CompositorService: improved Hyprland detection so there is no warning on Niri.
2025-09-12 22:55:13 -04:00
LemmyCook
50ddd2916c
autoformatting
2025-09-11 11:26:29 -04:00
Ly-sec
d30e14f611
CompositorService: add tons of null checks to perhaps prevent QS crashes
...
(and add some logging)
ActiveWindow: added debounce for icons
KeyboardLayoutService: remove console logs
2025-09-11 17:18:25 +02:00
LemmyCook
ac61086c95
Autoformatting
2025-09-11 09:45:26 -04:00
Ly-sec
61cf7ab843
CustomButtonWidget: add icon picker to improve usability
2025-09-09 15:12:46 +02:00
Ly-sec
ed9ee65885
ActiveWindow: add guarding for null title/icon (Hyprland)
...
CompositorService: turn title, appId and id into strings to perhaps
prevent crashing (Hyprland)
2025-09-09 14:11:18 +02:00
Ly-sec
56967d4c0c
Compositor: Fix Hyprland activeWindow icon
2025-08-27 08:23:45 +02:00
LemmyCook
a10d55e7f5
Bar widgets: modular loading refactoring via BarWidgetRegistry+NWidgetLoader
...
- Hot reload is working again.
- Should also be more memory efficient on multi monitors.
2025-08-24 23:50:09 -04:00
LemmyCook
a7b7c03877
Autoformatting + converted a bunch console.log to logger, hiding some extra logging
2025-08-24 08:48:39 -04:00
Ly-sec
e04c4e1394
Small change to ActiveWindow
2025-08-23 15:41:19 +02:00
Ly-sec
374d3681ce
Fix ActiveWindow Title change ( #128 )
2025-08-23 15:07:54 +02:00
LemmyCook
cb554f106b
Autoformating
2025-08-21 21:24:30 -04:00
Ly-sec
d2e53592ed
Fix ActiveWindow for niri
2025-08-21 13:21:10 +02:00
Ly-sec
586a8add08
Add isOccupied to hyprland workspaces
2025-08-21 13:07:43 +02:00
quadbyte
3de8c0af13
PowerPanel polishing
2025-08-20 19:34:33 -04:00
Ly-sec
c4380ec885
Fixed Hyprland active window
2025-08-19 23:38:33 +02:00
Ly-sec
a9fceee62d
Another possible hyprland active window fix
2025-08-19 23:18:28 +02:00
Ly-sec
8ffd2ab8ac
Possible hyprland active window crash fix
2025-08-19 23:09:18 +02:00
quadbyte
1d7b47ee4c
Formatting
2025-08-19 13:31:13 -04:00
Ly-sec
b51e6a5e73
Fix Hyprland active window
2025-08-19 14:39:20 +02:00
quadbyte
4c09501b79
No need for pragma ComponentBehavior
2025-08-17 08:57:37 -04:00
quadbyte
4ed7324a99
Brightness, fully working (at least on my machine)
2025-08-17 08:03:09 -04:00
quadbyte
f5a192baba
Removed extra 's' from all services. Made the noctalia color scheme the default
2025-08-17 05:44:59 -04:00
Ly-sec
05f9acdc5d
Add CompositorService, make Logger look a bit nicer
2025-08-17 10:19:51 +02:00