bccf43f1f7 
								
							 
						 
						
							
							
								
								fix: root is now destroyed on exit  
							
							 
							
							... 
							
							
							
							This should fix a whole lot of things never being able to run cleanup. 
							
						 
						
							2024-03-03 06:26:41 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								b5110b759e 
								
							 
						 
						
							
							
								
								feat: add Quickshell.env  
							
							 
							
							
							
						 
						
							2024-03-03 02:24:33 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								14e1d2d162 
								
							 
						 
						
							
							
								
								refactor: move socket and datastream types to Io module  
							
							 
							
							
							
						 
						
							2024-03-03 01:59:31 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								f45d298b66 
								
							 
						 
						
							
							
								
								feat(socket): add SocketServer and Socket.write  
							
							 
							
							
							
						 
						
							2024-03-03 01:26:43 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								f004454395 
								
							 
						 
						
							
							
								
								fix(slock): memory leak when creating non SessionLockSurface  
							
							 
							
							
							
						 
						
							2024-03-02 06:22:14 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								83a0ec6fc6 
								
							 
						 
						
							
							
								
								feat(socket): add unix socket listener  
							
							 
							
							
							
						 
						
							2024-03-02 05:05:45 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								bb5bc0547a 
								
							 
						 
						
							
							
								
								build: add build options for all components  
							
							 
							
							
							
						 
						
							2024-02-29 01:30:57 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								d06b67107b 
								
							 
						 
						
							
							
								
								docs(layer): improve WlrLayershell documentation  
							
							 
							
							
							
						 
						
							2024-02-29 00:54:18 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								42ea70e04c 
								
							 
						 
						
							
							
								
								docs(slock): improve session lock documentation  
							
							 
							
							
							
						 
						
							2024-02-29 00:30:50 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								cdd5729642 
								
							 
						 
						
							
							
								
								feat(slock): intentionally protocol error if lock is destroyed  
							
							 
							
							
							
						 
						
							2024-02-28 23:32:40 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								a255889e5c 
								
							 
						 
						
							
							
								
								fix(slock): fix lock target when attempting to enable multiple locks  
							
							 
							
							
							
						 
						
							2024-02-28 23:02:53 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								b05d98b56d 
								
							 
						 
						
							
							
								
								fix(slock): protocol error when session lock is reconfigured  
							
							 
							
							
							
						 
						
							2024-02-28 23:01:38 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0b529c6682 
								
							 
						 
						
							
							
								
								fix(slock): make SessionLock.secure accurate  
							
							 
							
							
							
						 
						
							2024-02-28 21:41:30 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								cbdfba1a3f 
								
							 
						 
						
							
							
								
								chore: clean up lints  
							
							 
							
							
							
						 
						
							2024-02-28 21:30:06 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								4eac0b40c3 
								
							 
						 
						
							
							
								
								fix(wayland): fix ext screens resetting and causing protocol error  
							
							 
							
							... 
							
							
							
							Could not reproduce this personally but I am told this fixes it. 
							
						 
						
							2024-02-28 21:11:28 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								48bdcf4db2 
								
							 
						 
						
							
							
								
								feat(slock): add user facing SessionLock and SessionLockSurface  
							
							 
							
							
							
						 
						
							2024-02-28 19:55:49 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								1fa87b7c5a 
								
							 
						 
						
							
							
								
								feat(slock): implement ext_session_lock_v1 backend  
							
							 
							
							... 
							
							
							
							note: did not run lints or fully test yet 
							
						 
						
							2024-02-28 04:37:52 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								70c5cf1e16 
								
							 
						 
						
							
							
								
								build: use ninja  
							
							 
							
							
							
						 
						
							2024-02-26 03:35:07 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								e6d2426a5a 
								
							 
						 
						
							
							
								
								tools: use parallel to run clang-tidy  
							
							 
							
							
							
						 
						
							2024-02-26 03:23:42 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								cfd9a27619 
								
							 
						 
						
							
							
								
								refactor: move wlr_layershell to its own subdirectory  
							
							 
							
							
							
						 
						
							2024-02-26 03:13:55 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								4ae7ff8c72 
								
							 
						 
						
							
							
								
								rename: QuickShell => Quickshell  
							
							 
							
							
							
						 
						
							2024-02-26 00:57:47 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								307e6c05be 
								
							 
						 
						
							
							
								
								nix: remove qtlayershell dep  
							
							 
							
							
							
						 
						
							2024-02-26 00:38:10 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0034edd0f8 
								
							 
						 
						
							
							
								
								docs: add macro hints for typegen to paper over weird interfaces  
							
							 
							
							
							
						 
						
							2024-02-26 00:30:25 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								c0faebc700 
								
							 
						 
						
							
							
								
								cleanup(plugin): remove dependency on unstable moc functions  
							
							 
							
							
							
						 
						
							2024-02-26 00:08:30 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								3bd587cfcc 
								
							 
						 
						
							
							
								
								feat: basic plugin system  
							
							 
							
							... 
							
							
							
							The wayland plugin now uses it. 
							
						 
						
							2024-02-25 23:47:17 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								6c6272e523 
								
							 
						 
						
							
							
								
								cleanup: remove unused ScreenConfiguration type  
							
							 
							
							
							
						 
						
							2024-02-25 19:38:54 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								fabf86f75f 
								
							 
						 
						
							
							
								
								fix(docs): fix incorrect docgen and add wayland module  
							
							 
							
							
							
						 
						
							2024-02-25 19:36:52 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								d5344f463f 
								
							 
						 
						
							
							
								
								feat(panel): set exclusionMode to Normal when exclusiveZone is set  
							
							 
							
							
							
						 
						
							2024-02-25 18:50:38 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								8cd9657f97 
								
							 
						 
						
							
							
								
								fix(wayland): layershell auto exclusive zone applies on reload  
							
							 
							
							
							
						 
						
							2024-02-25 18:37:42 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								e2063e8b93 
								
							 
						 
						
							
							
								
								feat(wayland): WaylandLayershell attached property for PanelWindow  
							
							 
							
							
							
						 
						
							2024-02-25 18:25:48 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								13c5d7c7a9 
								
							 
						 
						
							
							
								
								fix(wayland): layershell windows are recreated if attach fails  
							
							 
							
							... 
							
							
							
							Usually this happens if the namespace changes 
							
						 
						
							2024-02-25 16:13:24 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								c2930783ea 
								
							 
						 
						
							
							
								
								feat(wayland): create cross platform window interfaces  
							
							 
							
							... 
							
							
							
							Internally this also refactors a ton of code around the wayland
layershell. Note that attachment failures are still broken and
platform interfaces are hardcoded. 
							
						 
						
							2024-02-25 07:13:54 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								4a82949854 
								
							 
						 
						
							
							
								
								feat(wayland): custom layershell implementation  
							
							 
							
							... 
							
							
							
							A fair amount of things are broken but not in the layershell interface
itself. The shell window platform extensions are next in line for
refactoring and relevent issues will be fixed then. Same for docs. 
							
						 
						
							2024-02-24 02:06:40 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								b0567a569b 
								
							 
						 
						
							
							
								
								build(wayland): setup cmake for wayland module  
							
							 
							
							
							
						 
						
							2024-02-20 03:12:05 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								c6dde9ca9d 
								
							 
						 
						
							
							
								
								refactor(wayland): seperate cmake files for modularity  
							
							 
							
							
							
						 
						
							2024-02-19 00:52:03 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5bbd0333ef 
								
							 
						 
						
							
							
								
								refactor(wayland): start factoring wayland out of ShellWindow  
							
							 
							
							
							
						 
						
							2024-02-19 00:36:51 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								55bcae4d62 
								
							 
						 
						
							
							
								
								fix: dangling screen issues and incorrect warnings  
							
							 
							
							
							
						 
						
							2024-02-18 19:57:12 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								a361930865 
								
							 
						 
						
							
							
								
								feat: expose ProxyWindowBase.screen  
							
							 
							
							
							
						 
						
							2024-02-18 19:31:46 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								6ad4fffc17 
								
							 
						 
						
							
							
								
								feat: expose ProxyWindowBase contentItem  
							
							 
							
							
							
						 
						
							2024-02-18 19:02:10 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								1ecc943eb3 
								
							 
						 
						
							
							
								
								fix: ShellScreen signals are now connected  
							
							 
							
							
							
						 
						
							2024-02-18 18:06:32 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ea2cdf38b8 
								
							 
						 
						
							
							
								
								feat: make proxy windows visible by default  
							
							 
							
							
							
						 
						
							2024-02-17 05:24:29 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								dc616923aa 
								
							 
						 
						
							
							
								
								refactor: rename ProxyShell/FloatingWindow to Shell/FloatingWindow  
							
							 
							
							... 
							
							
							
							also make ProxyWindowBase visible in docs 
							
						 
						
							2024-02-17 05:14:15 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								083fff57be 
								
							 
						 
						
							
							
								
								feat: add PersistentProperties  
							
							 
							
							
							
						 
						
							2024-02-17 04:24:03 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ed62193978 
								
							 
						 
						
							
							
								
								feat: use an intermediary content item for proxy windows (fixes in desc)  
							
							 
							
							... 
							
							
							
							fix: combo boxes not opening after a soft reload
fix: anchors breaking after a soft reload 
							
						 
						
							2024-02-17 04:16:57 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5e58f0ba9f 
								
							 
						 
						
							
							
								
								fix: allow reloadable objects inside of proxy windows  
							
							 
							
							
							
						 
						
							2024-02-16 23:47:55 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								d967d56d3b 
								
							 
						 
						
							
							
								
								fix: regression of default window color from white to black  
							
							 
							
							
							
						 
						
							2024-02-16 21:17:05 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								1da43be6c0 
								
							 
						 
						
							
							
								
								feat: completely redesign hot reloader  
							
							 
							
							... 
							
							
							
							The hot reloader previously attempted to figure out which parent a
component would attach to as it loaded. This was fairly error prone as
it was heuristic based and didn't work as soon as you split
definitions into multiple QML files.
The new hot reloader functions by first completely building the widget
tree, then applying the old tree to the first tree and pulling out
usable values. Proxy windows now wait to appear until being reloaded.
Additionally added support for `reloadableId` to help match a
Reloadable to its value in the previous widget tree. 
							
						 
						
							2024-02-16 17:09:50 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								d6ed717c39 
								
							 
						 
						
							
							
								
								feat: abstract out scavenger scopes  
							
							 
							
							
							
						 
						
							2024-02-14 03:03:41 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								82aa7d45d3 
								
							 
						 
						
							
							
								
								feat: add clickthrough mask to windows  
							
							 
							
							
							
						 
						
							2024-02-13 06:12:31 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5f75c40b67 
								
							 
						 
						
							
							
								
								feat: expose the backing window for ProxyWindowBase  
							
							 
							
							
							
						 
						
							2024-02-13 06:12:25 -08:00