Commit graph

398 commits

Author SHA1 Message Date
matt1432
1c2afb62f8 fix(hyprexpo): use changeWorkspace method from monitor 2026-04-28 23:40:58 -04:00
matt1432
d6c37add26 chore: update flake.lock 2026-04-28 23:37:28 -04:00
imperishableSecret
4a3cfcbc34 fix(hyprexpo): update for latest hyprland - Migrate globals to Config and Render::GL namespaces - Update IPassElement interface (type, draw) - Replace CFramebuffer with SP<IFramebuffer> - Remove obsolete renderer calls (clear, makeEGLCurrent) - Switch to CConstVarList for config parsing 2026-04-14 18:49:11 +05:30
Agzam4
3e38db916a
winwrap: overlay render after special workspace (#638)
Bug: window rendered on top after closing special workspace
Fixed render order by switching to RENDER_POST_WALLPAPER
2026-04-12 16:28:18 +01:00
b85a56b953
all: chase hyprland 2026-02-23 16:57:28 +00:00
chocoblocko9
e03c34ccd5
README/Nix: system -> stdenv.hostPlatform.system (#613)
top-level "system" is deprecated
2026-02-12 14:32:11 +02:00
06c0749a0d
hyprpm: add pin for 0.53.3 2026-01-24 20:04:57 +00:00
4b6887679e
hyprpm: add pin for 0.53.2 2026-01-23 13:19:05 +00:00
Jason Chiu
fef398ed5e
all: update Makefiles to allow CXX, CXXFLAGS, LDFLAGS env vars (#584) 2026-01-06 19:11:41 +01:00
ItsOhen
0b356053fa
scrolling: don't leave configuredWidths empty. (#585) 2026-01-05 20:10:50 +01:00
johnclark456
a084d66d7d
hyprscrolling: Allow follow_focus to honour fit_method (#571)
This requries a debounce to prevent subsequent events triggering very
quickly, resulting in scrolling right to the beginning or end of the
row.
2026-01-03 21:54:28 +01:00
KAGEYAM4
eeb8d6c534
hyprscrolling: remove notification on successfull load (#582)
Generating notification on failure only.
2026-01-03 21:12:05 +01:00
7f94d2c09f
hyprpm: add pin for 0.53.1 2026-01-02 22:26:53 +01:00
7a85211123
hyprpm: add a 0.53.0 pin 2026-01-01 22:54:24 +01:00
Mathis H.
c2fe049150
expo: Chase new gesture param disableInhibit (#581)
* chore: update flake.lock

* fix: handle disableInhibit param for gesture

* style: apply clang-format
2026-01-01 15:58:26 +01:00
64b7c2dff7
scrolling: fix outer gaps 2025-12-30 13:58:24 +01:00
d7b67e8f4b
trails: chase hyprland 2025-12-29 16:03:28 +01:00
3e29d68d5a
expo: fix a few crash points
fixes #494
2025-12-20 19:13:54 +00:00
9b2b156197
all: chase hyprland 2025-12-19 16:24:43 +00:00
e058ea23b8
all: chase hyprland 2025-12-08 15:22:46 +00:00
fc76c5674a
scrolling: chase hyprland 2025-12-06 11:23:55 +00:00
4ccb444d94
bars: fix readme 2025-12-04 22:53:55 +00:00
391818ec83
hyprpm: add pin for 0.52.2 2025-12-03 23:02:35 +00:00
8f796f7cec
hyprbars: update readme 2025-12-02 00:49:49 +00:00
mwahstache
be3fac629c
hyprscrolling: fix layoutmsg move -col (#558) 2025-12-01 16:47:05 +00:00
nnra
84659a2502
all: chase hyprland for 40d8fa8 (#549)
* hyprexpo: Fixes for 40d8fa8

* csgo-vulkan-fix: Fixes for 40d8fa8

* hyprbars: Fixes for 40d8fa8

I am not entirely sure whether I was supposed to use fullWindowFocus()
or rawWindowFocus() in hyprbars/barDeco.cpp at line 220

* xtra-dispatchers: Fixes for 40d8fa8

I am not entirely sure whether I was supposed to use fullWindowFocus()
or rawWindowFocus() in xtra-dispatchers/main.cpp at lines 47 and 106

* hyprscrolling: Fixes for 40d8fa8

A lot of repeated code can be removed if it's safe to store
`Desktop::focusState()`, `Desktop::focusState()->monitor()` and
`Desktop::focusState()->window()` at the top of the
`CScrollingLayout::findBestNeighbor` function.
This change requires further review as I don't know if any of those
change during this function so I didn't wanna introduce any unexpected
issues.
I am not entirely sure whether I was supposed to use fullWindowFocus()
or rawWindowFocus() in xtra-dispatchers/main.cpp at lines 786, 789 and
1344
2025-11-26 22:10:33 +00:00
mwahstache
7ffc0b314e
hyprscrolling: fixed moveWindowTo behavior (#546)
* fixed incorrect index

* fixed broken conditional

* undoing idxForHeight change
2025-11-23 00:07:34 +00:00
Khalid
57961d69ad
hyprbars: fix bar_color and title_color rules (#545) 2025-11-21 13:43:38 +00:00
mwahstache
a70775789c
scrolling: fixed +conf and -conf logic in colresize (#542) 2025-11-20 14:09:52 +00:00
a75241d5e4
hyprpm: add pins for 0.52.0
fixes https://github.com/hyprwm/hyprland-plugins/issues/544
2025-11-20 14:03:04 +00:00
nnra
793d24e6b5
all: Window rules V3 Fixes (#541) 2025-11-19 19:07:46 +00:00
1bc5b0253f
hyprbars: fix windowrules 2025-11-18 16:50:09 +00:00
a2bf2df934
hyprbars: restrict keyword to cat 2025-11-16 00:52:13 +00:00
Eleonora
8c1212e96b
hyprfocus: add only_on_monitor_change option (#538) 2025-11-15 19:13:23 +00:00
Eleonora
befb267080
hyprfocus: fix fullscreen windows not restoring original state (#537) 2025-11-12 23:13:28 +00:00
carlo711
be3cbf60b4
CMakeLists.txt: remove version option (#535) 2025-11-11 20:41:24 +00:00
Mathis H.
bbb8d2cb0e
hyprexpo: Chase Hyprland (#529)
* chore: update flake.lock

* hyprexpo: chase hyprland cursor refactor
2025-11-02 20:31:25 +00:00
carlo711
7a07883c4d
CMakeLists.txt: add global/root CMakeLists (#524) 2025-10-30 13:34:27 +02:00
e689220b17
xtra-dispatchers: chase hyprland 2025-10-28 12:15:10 +00:00
81f6d14265
all: chase hyprland 2025-10-23 20:54:45 +01:00
f1b4524442
hyprpm: add 0.51 pins 2025-10-23 20:51:58 +01:00
a5a6f93d72
scrolling: implement swapWindow
fixes #511
2025-10-17 00:56:45 +01:00
João P. Santos
bff3b23ad1
hyprexpo: correct workspace wrap logic in center picker for named workspaces (#509)
Ensure the center workspace picker correctly wraps and displays contiguous workspaces when using named or negative workspace IDs. The previous condition if (i > 0 && currentID <= firstID) prevented wrapping, so when the selected workspace was at the high end users saw empty slots after the center instead of the next active workspaces. Replace the condition with if (i > 0 && currentID == firstID) so the picker continues filling the visible slots with the next available workspaces and preserves screen real estate.

Behavioral notes
- Named workspaces that use negative IDs (for example -1337 and below) no longer break the picker layout.
- The picker now shows as many contiguous active workspaces as possible around the selected workspace instead of leaving trailing empty cards.
- The change is local to the center picker loop logic and preserves existing ordering and selection rules.
2025-10-15 14:43:01 +02:00
Zach DeCook
25a5d1327e
hyprbars: fix touch handling (#505) 2025-10-13 12:44:31 +01:00
Liam Hanrahan
f6dd103dfb
scrolling: Remove redundant workspace check (#506) 2025-10-11 02:39:56 +02:00
Ralph Zhou
5cf12b0fa1
Hyprscrolling: Fix colresize breaking the centered position (#502) 2025-10-07 23:00:02 +02:00
Ralph Zhou
7be897d6ae
Hyprscrolling: (feat) Add togglefit command (#498)
* Hyprscrolling: (feat) Add `togglefit` command

* fix multi-workspaces bugs and focus change bug.

* fix center to fitcol bug

* remove "fullyvisible" logic to simplify the logic
2025-10-06 12:00:49 +01:00
Ralph Zhou
4d940a10af
Hyprscrolling: fix window size disturbance on focus change (#492) 2025-09-26 15:58:09 +02:00
Sunong2008
1a4a2dce90
hyprscrolling: add config example in README (#491) 2025-09-26 09:16:25 +03:00
VuaTech
d0d8e8dd5b
all: fix build with clang (#489)
Fixes #279
2025-09-25 17:17:00 +02:00