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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						33236c222f 
					 
					
						
						
							
							save  
						
						
						
						
					 
					
						2023-06-28 02:52:01 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						30c4f08773 
					 
					
						
						
							
							hyprland/window: Correct application of .solo class  
						
						
						
						
					 
					
						2023-06-20 03:54:02 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f14ce3285 
					 
					
						
						
							
							hyprland/window: add .floating and .fullscreen CSS classes  
						
						
						
						
					 
					
						2023-06-20 00:42:19 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e233022d1a 
					 
					
						
						
							
							hyprland/window: Rework, add .empty, .solo and .<app_id> CSS classes  
						
						
						
						
					 
					
						2023-06-19 23:44:20 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bbcfb5e138 
					 
					
						
						
							
							remove use of new on Layout  
						
						
						
						
					 
					
						2023-03-21 19:30:35 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4ab4ff790e 
					 
					
						
						
							
							add more format replacements for hyprland/language  
						
						
						
						
					 
					
						2023-03-19 15:12:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						61a6c00c02 
					 
					
						
						
							
							Happy clang  
						
						
						
						
					 
					
						2023-03-02 16:57:32 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1938bb5d28 
					 
					
						
						
							
							fix: lint  
						
						
						
						
					 
					
						2023-01-04 16:26:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d59de42af 
					 
					
						
						
							
							Implement hyprland submap module  
						
						
						
						
					 
					
						2022-12-21 01:45:57 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5e9bbe5c76 
					 
					
						
						
							
							modules: Revert button to label  
						
						
						
						
					 
					
						2022-11-24 13:08:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2c7cb0e9d4 
					 
					
						
						
							
							Fix crashes when using named workspaces in Hyprland  
						
						... 
						
						
						
						The first crash occurs when trying to parse the
ID of a workspace as an uint, since named
workspaces has negative IDs. This is fixed by
using ints for workspace IDs instead of uints.
The second crash occurs when converting a
workspace name that isn't a number to an integer.
This is fixed by wrapping std::stoi in a try
block and only sorting by number, when both names
can successfully be converted to integers. 
						
						
					 
					
						2022-11-24 02:16:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8f4f67f69f 
					 
					
						
						
							
							Do not crash when a monitor is removed  
						
						
						
						
					 
					
						2022-11-09 09:34:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						56ec72c31c 
					 
					
						
						
							
							Merge branch 'master' into master  
						
						
						
						
					 
					
						2022-10-17 09:44:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						015409acaf 
					 
					
						
						
							
							Allow hyprland/window to show active window on a per monitor basis  
						
						
						
						
					 
					
						2022-10-13 23:41:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b8322c4b4b 
					 
					
						
						
							
							button: Add AButton class  
						
						... 
						
						
						
						The AButton class is designed as full a substitute to ALabel. The
GtkButton attribute 'button_' is initialized with a label. This
label can the be referenced by the subsequent inheritors of AButton
instead of the GtkLabel attribute 'label_' of ALabel.
For convenience a GtkLabel* 'label_' attribute is added to AButton.
If the button cannot be clicked it is disabled, effectively acting
like its label predecessor.
GtkButton seems to catch one-click mouse events regardless of the
flags set on it. Therefore, 'signal_pressed' is connected to a
function creating a fake GdkEventButton* and calling 'handleToggle'
(for details on this possible bug in GTK see:
https://stackoverflow.com/questions/45334911  )
In accordance with other GtkButtons (i.e. the sway/workspace ones)
set_relief(Gtk::RELIEF_NONE) is called on the 'button_' instance. 
						
						
					 
					
						2022-10-12 10:25:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						43c3ca1d38 
					 
					
						
						
							
							added the thing i was talking about  
						
						
						
						
					 
					
						2022-08-18 18:59:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						16d5619f3b 
					 
					
						
						
							
							added a basic hyprland/language module  
						
						
						
						
					 
					
						2022-08-18 18:00:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						123ed36739 
					 
					
						
						
							
							remove workspaces module as its buggy and unnecessary  
						
						
						
						
					 
					
						2022-08-17 21:58:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c64058c947 
					 
					
						
						
							
							stabilize window module  
						
						
						
						
					 
					
						2022-08-17 21:54:23 +02:00