87d99b866f 
								
							 
						 
						
							
							
								
								services/pipewire: destroy bound audio object when node is destroyed  
							
							 
							
							... 
							
							
							
							Fixes a leak and prevents a UAF via device volume signals
derefing the freed node.
Fixes  #91  
							
						 
						
							2025-07-04 20:29:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								7eff415b25 
								
							 
						 
						
							
							
								
								core/qmlglobal: re-add shellRoot as a deprecated property  
							
							 
							
							
							
						 
						
							2025-07-04 20:06:22 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								3cc7ced3a0 
								
							 
						 
						
							
							
								
								core/window: fix QsWindow being null for WlrLayershell  
							
							 
							
							
							
						 
						
							2025-07-04 17:58:55 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								fb37be7611 
								
							 
						 
						
							
							
								
								core/log: ignore on-disk logging configs for quickshell* rules.  
							
							 
							
							... 
							
							
							
							Fixes fedora hiding all command output by default. 
							
						 
						
							2025-07-04 16:43:01 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9708d8212a 
								
							 
						 
						
							
							
								
								core/reloader: trigger onPostReload if launched post-reload  
							
							 
							
							... 
							
							
							
							This is similar to the check in Reloadable, and fixes a number of hard
to debug issues with Process, IpcHandler, NotificationServer, and
GlobalShortcut not working depending on where you put them in a QML file. 
							
						 
						
							2025-07-04 16:02:14 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0e6518a706 
								
							 
						 
						
							
							
								
								core/command: improve dead instance selection  
							
							 
							
							... 
							
							
							
							Prints dead instances if they exist, as well as allowing dead instance
selection for a substring if no live instances exist. 
							
						 
						
							2025-07-02 22:47:19 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								86591f122d 
								
							 
						 
						
							
							
								
								io/process: mask the "QProcess destroyed for running process" warn  
							
							 
							
							
							
						 
						
							2025-07-02 20:16:47 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								f681e2016f 
								
							 
						 
						
							
							
								
								bluetooth: add bluetooth integration  
							
							 
							
							... 
							
							
							
							Missing support for things that require an agent, but has most basics.
Closes  #17  
							
						 
						
							2025-07-01 00:25:16 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								1d02292fbf 
								
							 
						 
						
							
							
								
								hyprland/ipc: actually set lastIpcObject  
							
							 
							
							
							
						 
						
							2025-06-27 04:09:14 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								f842b84a5a 
								
							 
						 
						
							
							
								
								widgets/wrapper: round child position when centering  
							
							 
							
							... 
							
							
							
							Fixes misalignment when resizeChild is false and wrapper width is odd. 
							
						 
						
							2025-06-26 12:43:59 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								d949f91347 
								
							 
						 
						
							
							
								
								wayland/screencopy: apply output transform to wlr screencopy  
							
							 
							
							... 
							
							
							
							Note that this only fixes output copies, and not toplevel copies.
Toplevel copies are harder because a toplevel can be on more than
one output. Hopefully we'll all be using image-copy-capture before
this one comes up.
Fixes  #75  
							
						 
						
							2025-06-25 12:34:00 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								27f97c3283 
								
							 
						 
						
							
							
								
								wayland/toplevel: refactor toplevel output tracking to its own file  
							
							 
							
							
							
						 
						
							2025-06-24 19:38:34 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								20c3da01f1 
								
							 
						 
						
							
							
								
								io/fileview: null watcher ptr after deletion to avoid UAF  
							
							 
							
							... 
							
							
							
							Fixes  #69  
							
						 
						
							2025-06-21 12:57:15 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								8be18c05ed 
								
							 
						 
						
							
							
								
								hyprland/ipc: expose HyprlandToplevel jsons  
							
							 
							
							
							
						 
						
							2025-06-20 21:31:44 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								98d09b5a36 
								
							 
						 
						
							
							
								
								io/process: add Process.exec()  
							
							 
							
							
							
						 
						
							2025-06-20 20:32:42 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								8fc3e1cb6e 
								
							 
						 
						
							
							
								
								docs: include HyprlandToplevel in module file  
							
							 
							
							
							
						 
						
							2025-06-20 19:06:59 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								c17ea54371 
								
							 
						 
						
							
							
								
								wayland/lock: check for protocol availability before use  
							
							 
							
							... 
							
							
							
							Fixes  #66  
							
						 
						
							2025-06-20 16:37:22 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Maeeen 
								
							 
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								362c8e1b69 
								
							 
						 
						
							
							
								
								hyprland/ipc: expose Hyprland toplevels  
							
							 
							
							
							
						 
						
							2025-06-20 04:09:37 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								02362c3e94 
								
							 
						 
						
							
							
								
								services/pipewire: add missing ; after Q_ENUM for docgen  
							
							 
							
							
							
						 
						
							2025-06-20 02:53:30 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								3d3b7f1c05 
								
							 
						 
						
							
							
								
								wayland/lock: avoid creating lock surfaces for the fallback screen  
							
							 
							
							... 
							
							
							
							Fixes  #61  
							
						 
						
							2025-06-19 14:54:52 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								79b2204af8 
								
							 
						 
						
							
							
								
								io/socketserver: correctly order startup/teardown across generations  
							
							 
							
							... 
							
							
							
							Fixes  #60  
							
						 
						
							2025-06-19 13:50:47 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								95d0af8113 
								
							 
						 
						
							
							
								
								services/pipewire: update volume props from device for device nodes  
							
							 
							
							... 
							
							
							
							Yet another device node edge case. In addition to only writing via
a pw_device when present, now we only read from one as well.
This fixes missing state changes not conveyed by the pw_node.
Fixes  #35  
							
						 
						
							2025-06-19 05:12:24 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								579d589290 
								
							 
						 
						
							
							
								
								core/popupanchor: ensure item-derived rect is at least 1x1 pixels  
							
							 
							
							
							
						 
						
							2025-06-18 13:41:14 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								d9164578a2 
								
							 
						 
						
							
							
								
								core/window: add title property to floating windows  
							
							 
							
							
							
						 
						
							2025-06-15 03:12:51 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								20322484b9 
								
							 
						 
						
							
							
								
								wayland/layershell: fix bridge destructor use after free on reload  
							
							 
							
							... 
							
							
							
							Under some conditions, Qt will recreate the layer surface. The layer
surface destructor tries to destroy the bridge, but doesn't actually
need to because the bridge is a child of the QWindow owning the layer,
meaning not destroying it is actually completely fine. 
							
						 
						
							2025-06-15 02:52:16 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0499518143 
								
							 
						 
						
							
							
								
								core/qmlglobal: add execDetached functions for spawning processes  
							
							 
							
							
							
						 
						
							2025-06-15 02:52:16 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0140356d99 
								
							 
						 
						
							
							
								
								core/qmlglobal!: rename shellRoot to configDir + add configPath  
							
							 
							
							
							
						 
						
							2025-06-14 14:45:04 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								71fe3d9165 
								
							 
						 
						
							
							
								
								x11/panelwindow: do not look up engine generation in ~XPanelWindow()  
							
							 
							
							... 
							
							
							
							Looking up engine generation in the destructor causes occasional
crashes. This commit caches it to prevent that from happening. 
							
						 
						
							2025-06-13 20:12:32 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								517143adf9 
								
							 
						 
						
							
							
								
								all: fix new lints  
							
							 
							
							
							
						 
						
							2025-06-12 17:01:13 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								703a378908 
								
							 
						 
						
							
							
								
								core: change version number  
							
							 
							
							
							
						 
						
							2025-06-11 14:26:41 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								09981a0498 
								
							 
						 
						
							
							
								
								core/log: print path to detailed log instead of text log on launch  
							
							 
							
							
							
						 
						
							2025-06-11 14:04:11 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								2a8479d635 
								
							 
						 
						
							
							
								
								core/generation: use deleteLater() to delete file watchers  
							
							 
							
							... 
							
							
							
							Should fix crashes similar to those in FileView. 
							
						 
						
							2025-06-11 13:47:30 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								2b01a75679 
								
							 
						 
						
							
							
								
								io/process: add StdioCollector data stream parser  
							
							 
							
							
							
						 
						
							2025-06-09 22:29:02 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0224fa942b 
								
							 
						 
						
							
							
								
								io/fileview: use deleteLater() to delete file watchers  
							
							 
							
							... 
							
							
							
							Fixes crashes when writing a file while watching it. 
							
						 
						
							2025-06-09 21:45:42 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								dcd9e3aed8 
								
							 
						 
						
							
							
								
								hyprland/ipc: implement toplevel address association  
							
							 
							
							
							
						 
						
							2025-06-09 14:45:21 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									nydragon 
								
							 
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ee570ec623 
								
							 
						 
						
							
							
								
								services/pipewire: expose node type  
							
							 
							
							
							
						 
						
							2025-06-07 03:26:55 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								6b3d64e32a 
								
							 
						 
						
							
							
								
								widgets/wrapper: use top/bottom margins in implicitHeight not l/r  
							
							 
							
							... 
							
							
							
							oops 
							
						 
						
							2025-06-06 21:20:03 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								aa547bad84 
								
							 
						 
						
							
							
								
								wayland/popupanchor: consider window size in anchor dirty state  
							
							 
							
							... 
							
							
							
							With nonstandard edges or gravity, the compositor might not reposition
a popup when its size changes, and its unclear if its supposed to. 
							
						 
						
							2025-05-30 02:55:34 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								d1df932d60 
								
							 
						 
						
							
							
								
								core/popupanchor: add margins property  
							
							 
							
							
							
						 
						
							2025-05-30 00:33:07 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ef077ddd24 
								
							 
						 
						
							
							
								
								core/panelwindow: move Margins to types.hpp  
							
							 
							
							
							
						 
						
							2025-05-30 00:33:00 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								2773e5468f 
								
							 
						 
						
							
							
								
								core/process: ignore environment changes made by the Env pragma  
							
							 
							
							... 
							
							
							
							This pragma ends up used to set things like QQC theme which
shouldn't be cascaded into child processes. 
							
						 
						
							2025-05-29 23:30:55 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								4a0f6382b0 
								
							 
						 
						
							
							
								
								core/window: expose coordinate mapping functions on QsWindow  
							
							 
							
							
							
						 
						
							2025-05-29 22:42:14 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								6d42d26c79 
								
							 
						 
						
							
							
								
								core/popupanchor: add item-relative anchor rect support  
							
							 
							
							
							
						 
						
							2025-05-29 20:07:00 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								adcef7fc30 
								
							 
						 
						
							
							
								
								core/popupwindow: wait for polish to reposition  
							
							 
							
							
							
						 
						
							2025-05-29 16:17:15 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								b67f92bc13 
								
							 
						 
						
							
							
								
								all: use BINDABLE only with trivial setters  
							
							 
							
							... 
							
							
							
							Fixes various bugs caused by the QML engine bypassing setters
when BINDABLE is specified (even if the bindable is const).
Also restructures all properties using BINDABLE to have
a default READ and WRITE to ensure this doesn't happen again. 
							
						 
						
							2025-05-29 16:08:39 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								2e3c15f7a1 
								
							 
						 
						
							
							
								
								wayland/layershell: use bindable implicit size in exclusive zone calc  
							
							 
							
							... 
							
							
							
							Fixes  #42  
							
						 
						
							2025-05-28 02:07:21 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5ae8e4901a 
								
							 
						 
						
							
							
								
								core/window: move implicit width/height to bindable properties  
							
							 
							
							
							
						 
						
							2025-05-28 02:07:21 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								cb195d4b2a 
								
							 
						 
						
							
							
								
								launch: look for configs in all XDG config dirs  
							
							 
							
							
							
						 
						
							2025-05-27 16:43:09 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								b898592db7 
								
							 
						 
						
							
							
								
								core: don't show " at " in qml warnings if object name is empty  
							
							 
							
							
							
						 
						
							2025-05-26 17:44:45 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ee31e5d226 
								
							 
						 
						
							
							
								
								ui/reload: use monospace font for error message  
							
							 
							
							
							
						 
						
							2025-05-26 04:45:54 -07:00