94777921d9
Merge pull request #4272 from labruzese/master
...
fix: hyprland named persistent workspaces
2025-07-13 09:07:26 +02:00
fd67002662
fix: prevent persistent workspaces from being duplicated if they exist under a different name
2025-07-06 23:11:00 -04:00
6d3b93bbf7
fix: added active workspace matching by name as fallback
...
fixes bug where persistent workspaces would not be marked as active
because their id is based on creation time by hyprland and thus we can't
consistently match the id's without constantly changing them (this would
also cause issues with workspace sorting).
2025-07-03 18:48:04 -04:00
9ef6dc7380
fix: hyprland named persistent workspaces
...
allowed persistent workspaces to be defined with names instead of just
id's
2025-07-03 17:44:37 -04:00
ee91d18ad9
fix: lint
2025-06-22 10:01:36 +02:00
77b42105a6
Merge pull request #4136 from Roc25/special-centered
...
hyprland workspaces: Add sorting Special Centered
2025-06-22 08:57:12 +01:00
71c6c6032b
Merge pull request #4133 from Roc25/persistent-only
...
Add persistent-only setting for hyprland/workspaces
2025-06-22 08:50:33 +01:00
6206cebd75
Merge pull request #3887 from torstehu/fix-typo
...
Fix typos in function, variable names and in documentation
2025-06-22 08:39:23 +01:00
715503ec3e
Rename vector to hiddenWorkspaces
2025-06-07 10:50:29 +03:00
15f54cd6ef
Fix hidden buttons
2025-05-21 01:38:03 +03:00
24a30b7ffd
Add sorting with centered special workspaces
2025-05-21 01:01:23 +03:00
4f55d7da90
Add persistent-only setting for hyprland/workspaces
2025-05-20 23:00:09 +03:00
91ef6e51ed
hyprland/workspaces: range find lint cleanup
2025-04-03 23:31:18 -05:00
c5bc3bc59a
hyprland/workspaces: fix crash
2025-04-03 23:31:14 -05:00
f7b4451564
fix(hyprland): support additional v2 events
2025-03-04 10:23:19 -07:00
17cee0d876
feat(hyprland): support workspacev2
2025-02-26 18:56:11 -07:00
0c6ca8321c
feat(hyprland): support destroyworkspacev2
2025-02-26 18:56:11 -07:00
26a344b131
feat(hyprland): support createworkspacev2
2025-02-26 18:56:11 -07:00
fe3dda4c23
Merge pull request #3932 from rokiden/fix-urgent-special
...
hyprland/workspaces: fixed urgent for special workspaces
2025-02-20 09:11:07 +01:00
0d8d42573b
Merge pull request #3945 from zjeffer/fix/zjeffer/hyprland-ipc
...
Hyprland IPC improvements
2025-02-20 09:10:26 +01:00
bcee548f5e
Fix workspacerules not taking into account defaultName
2025-02-20 00:06:05 +01:00
5b8839ab5c
Hyprland IPC improvements
...
Fixes IPC being blocked at shutdown
2025-02-19 20:45:47 +01:00
cc94278c4e
hyprland/workspaces: fixed urgent for special workspaces
2025-02-10 18:32:57 +05:00
481b01d9af
fix: lint
2025-01-25 09:31:32 +01:00
6004316f1a
Fix typos in function, variable names and in documentation
2025-01-16 13:25:19 +01:00
6417782af6
chore: lint
2024-09-13 08:55:14 +02:00
f6482c36dc
hyprland: clangd cleanup
2024-06-28 13:06:14 -05:00
bac4d03813
modules/hyprland/workspaces: remove deprecated property
2024-06-15 18:34:45 -05:00
0bc43c1aa7
fix: lint
2024-06-12 23:08:27 +02:00
0055ee6910
modules/hyprland/workspaces: remove unneccesary visibleWorkspaces variable
2024-06-07 13:56:49 -05:00
29e3d8c371
Hide non-visible special workspaces
2024-05-28 17:45:01 +02:00
f5bb086460
hyprland/workspaces: sort methods
2024-05-24 14:41:59 -05:00
56319a4705
hyprland/workspaces: break up implementations
2024-05-24 14:21:31 -05:00
d73051e980
hyprland/workspaces: break up doUpdate
2024-05-24 14:21:31 -05:00
9fe51af6b0
hyprland/workspaces: break up parseConfig
2024-05-24 14:21:31 -05:00
084b561d5b
[hyprland/workspaces] Update window count and sort workspaces AFTER their creation
2024-04-12 11:40:05 +02:00
cd3d588abd
[hyprland/workspaces] Fix active workspace not getting updated on multi monitor setups
2024-04-12 11:33:29 +02:00
e30ddda23a
Merge pull request #2987 from tomben13/master
...
[hyprland/workspaces] New options to change on click behaviour and active workspace status
2024-03-22 23:16:57 +01:00
736309ef1f
Fixed segfault
2024-03-17 23:00:48 +01:00
ca17bdb214
Merge pull request #2968 from jramrath/hyprland_workspaces_monitor_class
...
Hyprland workspaces `hosting-monitor` css class
2024-03-17 13:06:50 +01:00
f014a7d2e5
man docs & different css class name
2024-03-16 21:22:01 +01:00
68889494d0
Removed option active-per-monitor
2024-03-05 11:12:46 +01:00
df7f1fffcf
feat(hyprland/workspaces): added options move-to-monitor
and active-per-monitor
2024-03-04 13:17:52 +01:00
b3ee94d87a
Improve hyprland/workspaces persistency logic
...
Fixes #2945
Split the config and rule persistency in 2 attributes, one storing the
persistency as set in Waybar's config, the other one storing the
persistency as set in Hyprland.
It fixes some conflicts between the persistency state of a workspace as
set in Waybar's config and its dynamic state in Hyprland.
It allows to remove a persistent workspace in Waybar if this workspace
is removed from Hyprland and if the workspace is not set as persistent
in Waybar's config.
2024-02-26 00:14:25 +01:00
9bc8de8876
fix clang complaints
2024-02-25 13:46:49 +01:00
4cc2800a78
add 'onThisMonitor' css class
2024-02-25 00:52:33 +01:00
16079eae09
update m_output
2024-02-25 00:51:52 +01:00
4a5444d196
fix click special
2024-02-19 16:16:46 -08:00
91b79a2e9e
Merge pull request #2894 from jramrath/active-for-hyprland-special-workspaces
...
Add css classes to hyprland special workspaces
2024-02-19 23:02:17 +01:00
11310b89f0
hyprland/workspaces: Use hyprland's persistent workspaces configuration
2024-02-18 16:04:47 +01:00