Commit graph

43 commits

Author SHA1 Message Date
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
Mathis H.
bbb8d2cb0e
hyprexpo: Chase Hyprland (#529)
* chore: update flake.lock

* hyprexpo: chase hyprland cursor refactor
2025-11-02 20:31:25 +00: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
27e1ad9042 expo: improve closing gesture 2025-09-13 00:59:41 +01:00
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
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
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
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
bf3ec0479d all: chase hyprland 2025-01-26 15:08:45 +00:00
d2dad5b434 all: chase hyprland 2025-01-17 19:20:10 +01:00
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
a41bcdccac expo: fixup workspace rendering 2024-12-27 11:36:59 +01:00
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
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
81bda675ee all: chase hyprland
fixes #237
2024-10-28 14:25:34 +00:00
082d5c1007 all: chase hyprland 2024-10-21 19:17:06 +01:00
1ce5b7a046 all: chase hyprland 2024-07-21 13:40:40 +02:00
dbd1f372cf
hyprexpo: chase hyprland 2024-06-23 21:46:19 +03:00
Leonel Cortés
83cbe9af3f
expo: add option for gesture fingers (#174) 2024-05-30 19:58:40 +02:00
c2c70332a1 hyprexpo: chase hyprland
closes #166
2024-05-13 15:19:39 +01:00
be8f8d81ef all: chase hyprland 2024-04-22 15:57:22 +01: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
3dda0a55c5 expo: close on detected workspace change
ref #112
2024-04-04 01:31:10 +01:00
fc5c62f26a expo: avoid showing old ws anim on close 2024-04-03 23:37:55 +01:00
b93f6953ba expo: fix workspace_method with first
fixes #113
2024-04-03 23:35:10 +01:00
e667797142 expo: fix bgcol
fixes #114
2024-04-03 23:27:43 +01:00
eb02620d6c expo: block screen shaders when drawing previews
fixes #109
2024-04-03 21:37:00 +01:00
f76fb09ff9 expo: fix vram leak 2024-04-03 21:21:55 +01:00
7c187cdd27 expo: minor damage fix 2024-04-03 21:19:26 +01:00
477fb57c48 expo: add gesture support 2024-04-03 21:11:05 +01:00
58aa63baf0 hyprexpo: add 2024-04-03 19:14:38 +01:00