outfoxxed
bd62179277
all: retry incomplete socket reads
...
Fixes greetd and hyprland ipc sockets reads being incomplete and
breaking said integrations on slow machines.
2026-03-10 00:54:45 -07:00
nemalex
d24e8e9736
hyprland/ipc: swap windowTitle and windowClass in openwindow handler
...
Build / Nix-4 (push) Has been cancelled
Build / Nix-5 (push) Has been cancelled
Build / Nix-6 (push) Has been cancelled
Build / Nix-7 (push) Has been cancelled
Build / Nix-8 (push) Has been cancelled
Build / Nix-9 (push) Has been cancelled
Build / Nix-10 (push) Has been cancelled
Build / Nix-11 (push) Has been cancelled
Build / Nix-12 (push) Has been cancelled
Build / Nix-13 (push) Has been cancelled
Build / Nix-14 (push) Has been cancelled
Build / Nix-15 (push) Has been cancelled
Build / Nix-16 (push) Has been cancelled
Build / Nix-17 (push) Has been cancelled
Build / Nix-18 (push) Has been cancelled
Build / Nix-19 (push) Has been cancelled
Build / Nix-20 (push) Has been cancelled
Build / Nix-21 (push) Has been cancelled
Build / Nix-22 (push) Has been cancelled
Build / Nix-23 (push) Has been cancelled
Build / Nix-24 (push) Has been cancelled
Build / Nix-25 (push) Has been cancelled
Build / Nix-26 (push) Has been cancelled
Build / Nix-27 (push) Has been cancelled
Build / Nix-28 (push) Has been cancelled
Build / Nix-29 (push) Has been cancelled
Build / Nix-30 (push) Has been cancelled
Build / Nix-31 (push) Has been cancelled
Build / Archlinux (push) Has been cancelled
Lint / Lint (push) Has been cancelled
The openwindow event format is ADDRESS,WORKSPACE,CLASS,TITLE but the
handler was parsing args.at(2) as title and args.at(3) as class,
which is reversed.
This caused windows to display their class name instead of their
actual title when the openwindow event arrived after windowtitlev2,
since updateInitial would overwrite the correct title with the class.
2025-11-29 22:06:37 -08:00
outfoxxed
e9bad67619
hyprland/ipc: fix activeToplevel not resetting after closewindow
Build / Nix-4 (push) Has been cancelled
Build / Nix-5 (push) Has been cancelled
Build / Nix-6 (push) Has been cancelled
Build / Nix-7 (push) Has been cancelled
Build / Nix-8 (push) Has been cancelled
Build / Nix-9 (push) Has been cancelled
Build / Nix-10 (push) Has been cancelled
Build / Nix-11 (push) Has been cancelled
Build / Nix-12 (push) Has been cancelled
Build / Nix-13 (push) Has been cancelled
Build / Nix-14 (push) Has been cancelled
Build / Nix-15 (push) Has been cancelled
Build / Nix-16 (push) Has been cancelled
Build / Nix-17 (push) Has been cancelled
Build / Nix-18 (push) Has been cancelled
Build / Nix-19 (push) Has been cancelled
Build / Nix-20 (push) Has been cancelled
Build / Nix-21 (push) Has been cancelled
Build / Nix-22 (push) Has been cancelled
Build / Nix-23 (push) Has been cancelled
Build / Nix-24 (push) Has been cancelled
Build / Nix-25 (push) Has been cancelled
Build / Nix-26 (push) Has been cancelled
Build / Nix-27 (push) Has been cancelled
Build / Nix-28 (push) Has been cancelled
Build / Nix-29 (push) Has been cancelled
Build / Nix-30 (push) Has been cancelled
Build / Nix-31 (push) Has been cancelled
Build / Archlinux (push) Has been cancelled
Lint / Lint (push) Has been cancelled
2025-11-24 20:39:43 -08:00
outfoxxed
3d594e16dd
core/log: track default logging categories
...
Fixes a bug in fb37be7 which ignored default logging categories due to
skipping QLoggingRegistry's filter.
2025-07-08 13:49:06 -07:00
Maeeen
362c8e1b69
hyprland/ipc: expose Hyprland toplevels
2025-06-20 04:09:37 -07:00
outfoxxed
2e33ef5b7f
hyprland/ipc: track workspace fullscreen state
2025-05-19 00:01:04 -07:00
outfoxxed
d6a4ebc742
hyprland/ipc: provide default sorting for workspaces
2025-03-27 14:39:27 -07:00
outfoxxed
392f56c40e
hyprland/ipc: further cleanup + add Hyprland.focusedWorkspace
2025-03-27 00:25:21 -07:00
outfoxxed
62ccab5d30
hyprland/ipc: expose active and focused properties + activate()
2025-03-26 03:11:36 -07:00
outfoxxed
3b2d84caf0
hyprland/ipc: convert to bindable properties
2025-03-21 02:46:09 -07:00
outfoxxed
c3ed3b0ee2
hyprland/ipc: fix nullptr workspace read in log line
2025-01-31 23:28:49 -08:00
outfoxxed
fb343ab639
hyprland/ipc: prefer ID based workspace lookups to name based ones
...
Should (hopefully) reduce race condition issues.
2025-01-27 22:19:28 -08:00
outfoxxed
d3b1a65911
hyprland/ipc: reduce impact of racing workspace queries
2025-01-27 21:13:53 -08:00
outfoxxed
3c7dfcb220
hyprland/ipc: handle renameworkspace
2025-01-22 04:16:08 -08:00
outfoxxed
2c411fce5a
all: fix new lints
2025-01-07 03:11:19 -08:00
outfoxxed
6f9993394a
hyprland/ipc: pad event argument list to given count
...
Fixes crash when assuming more arguments than given will be available,
and trailing ",".
2024-11-24 13:21:09 -08:00
outfoxxed
3033cba52d
all: fix failing lints
2024-06-18 20:46:58 -07:00
outfoxxed
ae762f5c6e
hyprland/ipc: ensure requests are flushed
2024-06-18 12:26:23 -07:00
outfoxxed
5d1def3e49
hyprland/ipc: fix monitorFor returning null during HyprlandIpc init
2024-06-06 00:59:17 -07:00
outfoxxed
bc349998df
hyprland/ipc: match by name in refreshMonitors instead of id
...
Was causing ghost/duplicate monitors from usages where the id was not known.
2024-06-06 00:58:10 -07:00
outfoxxed
ef1a4134f0
hyprland/ipc: re-request monitors and workspaces on fail
2024-06-06 00:46:38 -07:00
outfoxxed
d14ca70984
hyprland/ipc: add hyprland ipc
...
Only monitors and workspaces are fully tracked for now.
2024-06-05 19:26:20 -07:00