63 Commits

Author SHA1 Message Date
Vaxry
81f6d14265
all: chase hyprland 2025-10-23 20:54: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
VuaTech
d0d8e8dd5b
all: fix build with clang (#489)
Fixes #279
2025-09-25 17:17:00 +02:00
Amadej Kastelic
1cfcc6fe6a chore: chase nixpkgs 2025-09-22 12:18:57 +03:00
vaxerski
27e1ad9042 expo: improve closing gesture 2025-09-13 00:59:41 +01:00
Vaxry
c1d5db968c
expo: skip first update for smoother gesture 2025-09-13 00:35:11 +01:00
Vaxry
8ba54e332c
expo: fix crash in dispatcher
fixes #475
2025-09-13 00:34:02 +01:00
Vaxry
51b8f80183
expo: fix gesture crash 2025-09-11 21:27:43 +01:00
Vaxry
44343bf690
expo: unload gesture on exit 2025-09-11 21:17:56 +01:00
Vaxry
5086bd28f4
expo: add new gesture 2025-09-11 21:13:16 +01:00
skrmc
376d08bbbd
all: chase hyprland (#462)
* hyprexpo: update workspace animation calls

* fix: update include path of animation manager
2025-08-29 11:58:09 +02:00
Fridella
827a1815b8
all: chase hyprland opengl render fn changes (#437) 2025-08-01 13:53:41 +02:00
Malix
14f9a44479 enhance: official plugins links 2025-07-20 19:17:44 +03:00
matt1432
3eaa665afe fix(all): chase hyprland renderer changes 2025-07-10 20:18:38 +03:00
Chase Meadors
34f94ab738
expo: Implement skip_empty (#413)
With this option, empty workspaces are skipped in the grid display. Selecting a blank workspace results in switching to the next empty workspace.
2025-07-07 16:17:53 +02:00
Evan Koehler
c1fdf38bfc
HyprExpo: update documentation (#405) 2025-06-25 00:16:41 +03:00
Leonel Cortés
f58f65b375
expo: close on hovered workspace when using dispatcher with toggle mode (#378) 2025-06-09 08:13:05 +01:00
Zebra2711
eab6921631
all: chase hyprland (#334)
Co-authored-by: Zebra2711 <zebra2711@users.noreply.github.com>
2025-05-06 03:57:20 +02:00
Amadej Kastelic
fcf1c2ae6f
all: Chase Hyprland (#331)
* flake.lock: update hyprland

* all: Chase Hyprland
2025-05-03 19:38:51 +02:00
Vaxry
16fddaab1e
all: chase hyprland 2025-05-01 18:04:34 +01:00
Amadej Kastelic
61ab0385c8
all: Change variable names to chase Hyprland (#324)
* flake.lock: update hyprland

* all: Change variable names to chase Hyprland
2025-04-25 21:50:46 +02:00
Amadej Kastelic
8e5e53adef
all: Change variable names to chase Hyprland (#322)
* flake.lock: update hyprland

* Use correct var names after hyprland refactor
2025-04-22 21:31:50 +02:00
matt1432
faa4e78275 all: chase hl time changes 2025-04-20 16:41:09 +03:00
matt1432
b08909ec7b hyprexpo: get rid of some compiler warnings 2025-04-20 16:41:09 +03:00
Vaxry
3e51162d83 expo: fix for 0.47
fixes #282
2025-01-27 20:55:57 +00:00
Vaxry
bf3ec0479d all: chase hyprland 2025-01-26 15:08:45 +00:00
vaxerski
d2dad5b434 all: chase hyprland 2025-01-17 19:20:10 +01:00
vaxerski
d224c84d8e all: chase hyprland 2025-01-07 19:30:40 +01:00
Constantin Piber
b6b31113ce
expo: chase hyprland
I've opted to remove the optional parameters, since they match the defaults, so unless there is a specific reason for explicitly setting them this is easier
2025-01-05 22:13:33 +00:00
vaxerski
920af33577 all: avoid crash on unload if using render pass elements
fixes #264
2025-01-02 18:17:25 +01:00
vaxerski
a41bcdccac expo: fixup workspace rendering 2024-12-27 11:36:59 +01:00
Vaxry
8a29b42dbe all: chase hyprland 2024-12-22 16:33:12 +00:00
Amaan Qureshi
2530394e67
all: chase hyprland (#252) 2024-12-04 15:58:09 +01:00
Mathis H.
344a69db96
hyprexpo: use touchDown for touchscreen workspace selection (#245)
* flake.lock: update

* hyprexpo: use touchDown for touchscreen workspace selection
2024-11-14 21:28:54 +00:00
Vaxry
44859f8777 expo: fix crash
fixes #239
2024-11-04 21:27:10 +00:00
Constantin Piber
c347d8ad9b
all: chase hyprland fixes (#238)
* Fix 60c5c63

* Also update to most recent commit
2024-11-02 22:55:20 +00:00
Vaxry
81bda675ee all: chase hyprland
fixes #237
2024-10-28 14:25:34 +00:00
Vaxry
082d5c1007 all: chase hyprland 2024-10-21 19:17:06 +01:00
Vaxry
1ce5b7a046 all: chase hyprland 2024-07-21 13:40:40 +02:00
Leonel Cortés
98cb18c6fc
hyprexpo: fix hardcoded distance value (#194) 2024-06-30 23:53:43 +02:00
Mihai Fufezan
135de7b886
hyprexpo: fix finding func 2024-06-23 23:19:05 +03:00
Mihai Fufezan
dbd1f372cf
hyprexpo: chase hyprland 2024-06-23 21:46:19 +03:00
Mathis H
667ea74c36
expo: add swipe gesture to close overview (#186) 2024-06-17 23:43:34 +02:00
Leonel Cortés
83cbe9af3f
expo: add option for gesture fingers (#174) 2024-05-30 19:58:40 +02:00
Vaxry
c2c70332a1 hyprexpo: chase hyprland
closes #166
2024-05-13 15:19:39 +01:00
Vaxry
dcbdc9a08d all: chase hyprland 2024-05-08 13:48:33 +01:00
Mihai Fufezan
d716d12213 treewide: add CMake files
- Nix: switch everything to CMake
- simplify overlay
2024-05-05 16:36:13 +03:00
Vaxry
be8f8d81ef all: chase hyprland 2024-04-22 15:57:22 +01:00
zebogan
9971fec974
treewide: update pkgconfig flags to include irregular locations of headers on distros like openSUSE (#150) 2024-04-20 13:05:44 +03:00
Mathis H
e9457e08ca
Hyprexpo: support touchscreen taps for workspace selection (#136)
* feat(hyprexpo): also monitor touches for selecting workspace

* refactor(hyprexpo): use same callbacks for hooks
2024-04-11 12:47:36 +01:00