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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						07c91c200a 
					 
					
						
						
							
							hyprland/workspaces: break up headers  
						
						
						
						
					 
					
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32e241dc47 
					 
					
						
						
							
							Merge pull request  #2917  from alttabber/master  
						
						... 
						
						
						
						Add always on option for hyprland/submap 
						
						
					 
					
						2024-03-22 23:21:17 +01: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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d9abc080e1 
					 
					
						
						
							
							Fix merge conflict with  #2930  
						
						
						
						
					 
					
						2024-02-28 22:52:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						04f73e7303 
					 
					
						
						
							
							Merge pull request  #2973  from Azazel-Woodwind/feature/hyprland-window-improvements  
						
						... 
						
						
						
						Improved hyprland/window by fixing icon search and implementing configurable spacing 
						
						
					 
					
						2024-02-28 09:29:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e79ea93d7d 
					 
					
						
						
							
							Merge pull request  #2967  from aruhier/pr_hyprland_workspaces  
						
						... 
						
						
						
						hyprland/workspaces: Improve the workspaces persistency logic 
						
						
					 
					
						2024-02-27 16:41:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c59bb509bd 
					 
					
						
						
							
							fix: hide icon if window is unfocused  
						
						
						
						
					 
					
						2024-02-26 21:00:16 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d6d4d87cf7 
					 
					
						
						
							
							Attributes doc format fix from the review  
						
						... 
						
						
						
						Co-authored-by: Tuur Vanhoutte <4633209+zjeffer@users.noreply.github.com > 
						
						
					 
					
						2024-02-26 00:21:36 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						42f4386e2e 
					 
					
						
						
							
							fix clang-tidy errors in hyprland module  
						
						
						
						
					 
					
						2024-02-25 12:11:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						16079eae09 
					 
					
						
						
							
							update m_output  
						
						
						
						
					 
					
						2024-02-25 00:51:52 +01: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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9ea470410f 
					 
					
						
						
							
							Add always on option for hyprland/submap  
						
						
						
						
					 
					
						2024-02-13 17:02:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3bfcd5e086 
					 
					
						
						
							
							Add 'active' css class to special workspaces  
						
						
						
						
					 
					
						2024-02-07 16:33:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4339030c9d 
					 
					
						
						
							
							feat: fetch clients data when moving workspaces accross monitors  
						
						
						
						
					 
					
						2024-01-08 20:11:39 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						512c6fb127 
					 
					
						
						
							
							feat: add orphan windows attribute to workspaces  
						
						... 
						
						
						
						this attribute will keep every window that doesn't have an associated
workspace in the current bar 
						
						
					 
					
						2024-01-08 18:30:53 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bdd7271da9 
					 
					
						
						
							
							Improvements for Hyprland backend  
						
						... 
						
						
						
						1. Fix warnings reported by clang tidy
2. Use unique lock instead of manully lock/unlock on mutex.
   The RAII style locking makes sure mutex is unlocked when exceptions are thrown 
						
						
					 
					
						2024-01-08 09:26:16 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a34e3ccc86 
					 
					
						
						
							
							Improvements for Hyprland workspace  
						
						... 
						
						
						
						1. Utilize `m_mutex` to safeguard member fields of `hyprland::Workspaces` as they are modified by multiple threads, including the event listener thread and UI thread. This applies to all member fields, not just `m_workspacesToCreate`.
2. Tidy up the create/remove workspace code. 
						
						
					 
					
						2024-01-08 09:14:36 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d5b715dc4 
					 
					
						
						
							
							applied clang-tidy suggestions for hyprland workspaces  
						
						
						
						
					 
					
						2023-12-06 21:58:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dab1493644 
					 
					
						
						
							
							cleanup onEvent, dont use try/catch for flow control  
						
						
						
						
					 
					
						2023-10-21 19:33:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2d614c68f5 
					 
					
						
						
							
							code review  
						
						
						
						
					 
					
						2023-10-21 18:15:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ed65d9cdbd 
					 
					
						
						
							
							General cleanup in hyprland/workspaces  
						
						
						
						
					 
					
						2023-10-21 16:52:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a41225c4e0 
					 
					
						
						
							
							Revert "fix: fill persistent workspaces' windows at init"  
						
						... 
						
						
						
						This reverts commit e14a3b8687 
						
						
					 
					
						2023-10-19 21:23:00 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a0d2d95b41 
					 
					
						
						
							
							chore: remove unused function  
						
						
						
						
					 
					
						2023-10-19 21:21:55 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e14a3b8687 
					 
					
						
						
							
							fix: fill persistent workspaces' windows at init  
						
						
						
						
					 
					
						2023-10-19 21:19:08 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						193040c41e 
					 
					
						
						
							
							feat: attempt to move windows out of the create window payload before taking them from workspaces  
						
						
						
						
					 
					
						2023-10-18 19:11:49 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6ddd283d0f 
					 
					
						
						
							
							fix: special workspaces weren't registering windows because of the special qualifier prefix  
						
						
						
						
					 
					
						2023-10-16 20:48:52 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e70a67d958 
					 
					
						
						
							
							chore: lint  
						
						... 
						
						
						
						chore: swap push_back to emplace_back 
						
						
					 
					
						2023-10-16 19:14:50 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						67c0c9a66c 
					 
					
						
						
							
							fix: delay window creation to await for hyprland to create a workspace  
						
						
						
						
					 
					
						2023-10-16 19:07:00 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7645ae1907 
					 
					
						
						
							
							Merge pull request  #2563  from Syndelis/feat/hyprland-window-rename-by-title  
						
						
						
						
					 
					
						2023-10-15 21:21:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee652677a6 
					 
					
						
						
							
							feat: ignore windows with empty classes or titles (if any rule uses title)  
						
						
						
						
					 
					
						2023-10-11 11:40:49 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c995bafa7a 
					 
					
						
						
							
							feat: add option to ignore workspaces based on regex  
						
						
						
						
					 
					
						2023-10-11 10:59:33 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fad43d4b16 
					 
					
						
						
							
							feat: listen to windowtitle IPC event condiationally to update window rules  
						
						
						
						
					 
					
						2023-10-09 14:42:53 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8d057e6f96 
					 
					
						
						
							
							refactor: separate regex rule matching and caching in separate class  
						
						
						
						
					 
					
						2023-10-09 13:53:00 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						258ab8b147 
					 
					
						
						
							
							refactor: take window representation directly from old workspace on movewindow event  
						
						
						
						
					 
					
						2023-09-22 21:12:42 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						adbc9d95de 
					 
					
						
						
							
							feat: optional default icon for 0-match classes  
						
						... 
						
						
						
						Co-authored-by: Gabriel Fox <Inbox@GabrielFox.Dev > 
						
						
					 
					
						2023-09-22 19:16:59 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b9d5912a4f 
					 
					
						
						
							
							feat: rewrite window classes  
						
						... 
						
						
						
						feat: cache window class rewrite resolution
Co-authored-by: Gabriel Fox <Inbox@GabrielFox.Dev > 
						
						
					 
					
						2023-09-22 19:16:53 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3e2761e81f 
					 
					
						
						
							
							feat: dynamically assign windows to workspaces  
						
						... 
						
						
						
						Co-authored-by: Gabriel Fox <Inbox@GabrielFox.Dev > 
						
						
					 
					
						2023-09-22 19:12:50 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3ae2fe3272 
					 
					
						
						
							
							refactor: PR review cleanup  
						
						
						
						
					 
					
						2023-09-09 12:08:30 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b8c92e8fd 
					 
					
						
						
							
							refactor: enum utility allow overriding  
						
						
						
						
					 
					
						2023-09-09 11:18:12 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8ea2626de8 
					 
					
						
						
							
							refactor: sort-by enum hyprland  
						
						
						
						
					 
					
						2023-09-09 10:04:48 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cbc12e5443 
					 
					
						
						
							
							feat: hyprland workspaces add sort-by  
						
						
						
						
					 
					
						2023-09-08 22:49:15 -05:00