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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						587bd0cd62 
					 
					
						
						
							
							refactor: cleanup hyprland workspaces constructor  
						
						
						
						
					 
					
						2023-09-08 22:24:05 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						04b39ea64e 
					 
					
						
						
							
							hyprland/workspaces: implement 'active_only' option and visible class  
						
						
						
						
					 
					
						2023-09-05 18:22:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9c49f46b01 
					 
					
						
						
							
							hyprland/workspaces: react on renameworkspace event  
						
						
						
						
					 
					
						2023-09-05 17:13:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ce076927f3 
					 
					
						
						
							
							chore: cpplint fixes hyprland headers  
						
						
						
						
					 
					
						2023-09-02 23:56:04 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee4fbc58f7 
					 
					
						
						
							
							hyprland add urgent ipc support  
						
						
						
						
					 
					
						2023-08-23 12:52:29 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						600653538b 
					 
					
						
						
							
							Persistent workspaces in hyprland/workspaces  
						
						
						
						
					 
					
						2023-07-30 11:47:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2721e19ee6 
					 
					
						
						
							
							small improvements  
						
						
						
						
					 
					
						2023-07-17 16:22:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6d24b22b21 
					 
					
						
						
							
							moves createWorkspace to update()  
						
						
						
						
					 
					
						2023-07-16 01:43:54 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f81e55e41 
					 
					
						
						
							
							workspaces.hpp  
						
						
						
						
					 
					
						2023-07-16 01:20:30 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						495b63d7dc 
					 
					
						
						
							
							workspaces.hpp  
						
						
						
						
					 
					
						2023-07-15 17:44:57 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						daca57129f 
					 
					
						
						
							
							hyprland/window: rename .hidden to .swallowing (and fix grouped windows)  
						
						
						
						
					 
					
						2023-07-12 19:01:45 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						00e143d47e 
					 
					
						
						
							
							Introducce AAppIconLabel class  
						
						... 
						
						
						
						Implemented for hyprland 
						
						
					 
					
						2023-07-10 22:50:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a373f6b654 
					 
					
						
						
							
							Icon working  
						
						
						
						
					 
					
						2023-07-10 22:02:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f97c1c7136 
					 
					
						
						
							
							remove getWindowData  
						
						
						
						
					 
					
						2023-07-08 23:22:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c5f1771375 
					 
					
						
						
							
							Use already existing queryActiveWorkspace()  
						
						
						
						
					 
					
						2023-07-08 22:40:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c4bace504c 
					 
					
						
						
							
							Separate query and struct  
						
						
						
						
					 
					
						2023-07-08 22:40:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3299d4a25c 
					 
					
						
						
							
							Merge pull request  #2270  from gardenappl/hypr-backend  
						
						... 
						
						
						
						hyprland/window: Add .hidden CSS class, account for hidden & fullscreen windows 
						
						
					 
					
						2023-07-05 08:14:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de626dcbbc 
					 
					
						
						
							
							format  
						
						
						
						
					 
					
						2023-07-04 01:24:34 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c9b963e82b 
					 
					
						
						
							
							fix segfault  
						
						
						
						
					 
					
						2023-07-04 01:17:26 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cdece498c1 
					 
					
						
						
							
							hyprland/window: .solo class accounts for hidden & fullscreen windows  
						
						
						
						
					 
					
						2023-07-02 20:58:42 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9d741f89e2 
					 
					
						
						
							
							fix: lint  
						
						
						
						
					 
					
						2023-07-01 11:12:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						887c44bf68 
					 
					
						
						
							
							finish MVP  
						
						
						
						
					 
					
						2023-07-01 00:18:57 +03:00