Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						3f35b0b0af 
					 
					
						
						
							
							[client] wayland: xdg handles resizable  
						
						... 
						
						
						
						Added missing resizable functionality to xdg_shellInit
when win:allowResize is set to true 
						
						
					 
					
						2025-08-29 18:15:58 +10:00 
						 
				 
			
				
					
						
							
							
								Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						f7e0b9746a 
					 
					
						
						
							
							[client] wayland: libdecor handles borderless  
						
						... 
						
						
						
						Added missing borderless functionality to libdecor_shellInit
when win:borderless is set to true
This works properly when going full screen as well 
						
						
					 
					
						2025-08-29 18:15:58 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						66ac453c98 
					 
					
						
						
							
							[client] input: add support for evdev keyboard capture mode  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / client (Debug, map[cc:clang cxx:clang++], libdecor) (push) Waiting to run 
				
			 
		
			
				
	build / client (Debug, map[cc:clang cxx:clang++], xdg-shell) (push) Waiting to run 
				
			 
		
			
				
	build / client (Debug, map[cc:gcc cxx:g++], libdecor) (push) Waiting to run 
				
			 
		
			
				
	build / client (Debug, map[cc:gcc cxx:g++], xdg-shell) (push) Waiting to run 
				
			 
		
			
				
	build / client (Release, map[cc:clang cxx:clang++], libdecor) (push) Waiting to run 
				
			 
		
			
				
	build / client (Release, map[cc:clang cxx:clang++], xdg-shell) (push) Waiting to run 
				
			 
		
			
				
	build / client (Release, map[cc:gcc cxx:g++], libdecor) (push) Waiting to run 
				
			 
		
			
				
	build / client (Release, map[cc:gcc cxx:g++], xdg-shell) (push) Waiting to run 
				
			 
		
			
				
	build / module (push) Waiting to run 
				
			 
		
			
				
	build / host-linux (push) Waiting to run 
				
			 
		
			
				
	build / host-windows-cross (push) Waiting to run 
				
			 
		
			
				
	build / host-windows-native (push) Waiting to run 
				
			 
		
			
				
	build / obs (clang) (push) Waiting to run 
				
			 
		
			
				
	build / obs (gcc) (push) Waiting to run 
				
			 
		
			
				
	build / docs (push) Waiting to run 
				
			 
		
		
	 
 
	 
						
						The new configuration option `input:evdev` accepts a comma separated
list of `/dev/input/` keyboard devices to use for input when in capture
mode. This makes it possible to capture only a specific keyboard instead
of all keyboards. 
						
						
					 
					
						2025-03-07 02:36:00 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						420eaebb71 
					 
					
						
						
							
							[cmake] all: update cmake_minimum_required version to 3.10  
						
						
						
						
					 
					
						2025-03-05 12:27:23 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						551298ed5b 
					 
					
						
						
							
							[doc] all: update copyright year  
						
						
						
						
					 
					
						2025-03-05 12:24:38 +11:00 
						 
				 
			
				
					
						
							
							
								rs189 
							
						 
					 
					
						
						
							
						
						e25492a3a3 
					 
					
						
						
							
							[client] x11/wayland: add application id  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / client (Debug, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Debug, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Debug, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Debug, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / module (push) Has been cancelled 
				
			 
		
			
				
	build / host-linux (push) Has been cancelled 
				
			 
		
			
				
	build / host-windows-cross (push) Has been cancelled 
				
			 
		
			
				
	build / host-windows-native (push) Has been cancelled 
				
			 
		
			
				
	build / obs (clang) (push) Has been cancelled 
				
			 
		
			
				
	build / obs (gcc) (push) Has been cancelled 
				
			 
		
			
				
	build / docs (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-10-15 11:52:10 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						23b773ad80 
					 
					
						
						
							
							[client] wayland: fix failure to select libdecor  
						
						... 
						
						
						
						Fixes  #1116  - Thanks @blu3bird 
					
						2024-03-27 01:57:01 +11:00 
						 
				 
			
				
					
						
							
							
								kamplom 
							
						 
					 
					
						
						
							
						
						a626a1142d 
					 
					
						
						
							
							[client] wayland: Let viewporter use full wl_buffer  
						
						
						
						
					 
					
						2024-03-22 03:56:26 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0b210a280d 
					 
					
						
						
							
							[all] update the copyright to 2024  
						
						
						
						
					 
					
						2024-02-01 17:16:31 +11:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						e5a9c0242f 
					 
					
						
						
							
							[client] wayland: libdecor maximize request should maximize, not minimize  
						
						
						
						
					 
					
						2023-12-24 15:30:19 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						537218d6ae 
					 
					
						
						
							
							[client] wayland: honour fullscreen and maximize in libdecor  
						
						... 
						
						
						
						We never added the functionality when the parameters were passed to
libdecor_shellInit. 
						
						
					 
					
						2023-12-22 14:08:48 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3c1405719c 
					 
					
						
						
							
							[client] wayland: fix use after free bugs  
						
						
						
						
					 
					
						2023-11-11 13:48:41 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f6befb4567 
					 
					
						
						
							
							[client] wayland: formatting  
						
						
						
						
					 
					
						2023-11-11 13:48:41 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a2443cf926 
					 
					
						
						
							
							[client] wayland: libdecor is not a requirement of building  
						
						
						
						
					 
					
						2023-11-10 06:28:06 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						138a0aee53 
					 
					
						
						
							
							[all] update cmake minimum version  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						174b51b144 
					 
					
						
						
							
							[client] wayland: add additional debug output  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						aa9dbe654d 
					 
					
						
						
							
							[client] wayland: move libdecor and xdg into seperate backends  
						
						... 
						
						
						
						This allows us to build with libdecor enabled as the selection to use it
is decided upon at runtime if the compositor `gnome-shell` is detected.
If the libdecor development headers are installed, by default it will
now be compiled in unless overridden by the user at compile time. 
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2e515657dd 
					 
					
						
						
							
							[all] update/add license headers  
						
						
						
						
					 
					
						2023-10-20 15:36:34 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2f48798db9 
					 
					
						
						
							
							[client] wayland: check for failure of wl_display_connect  
						
						
						
						
					 
					
						2023-02-28 23:38:44 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						60ac03ebaf 
					 
					
						
						
							
							[client] wayland: implement window size setting for xdg-shell  
						
						... 
						
						
						
						This should allow win:autoResize to work on Wayland when the compositor
supports such an operation. 
						
						
					 
					
						2022-12-08 21:08:33 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						d9ffb98c9b 
					 
					
						
						
							
							[client] wayland: fix attempt to confine when pointer is locked  
						
						... 
						
						
						
						This fixes the following crash when attempt to toggle capture at the
right after closing the overlay:
    zwp_pointer_constraints_v1@12: error 1: a pointer constraint with a wl_pointer of the same wl_seat is already on this surface 
						
						
					 
					
						2022-09-19 14:58:27 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						f5e68711d0 
					 
					
						
						
							
							[client] wayland: handle wl_data_source.target action  
						
						... 
						
						
						
						There is no action to be taken by the Looking Glass client, but a
handler needs to exist as certain other Wayland clients chooses to
send this message for copy-paste operations despite the fact it's
supposed to be used for drag-and-drop negotiation. 
						
						
					 
					
						2022-08-14 12:05:51 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						0dabfdc432 
					 
					
						
						
							
							[client] displayservers: add name field  
						
						
						
						
					 
					
						2022-07-13 07:05:07 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						d24459b27f 
					 
					
						
						
							
							[client] wayland: correctly convert scan codes to numbers  
						
						... 
						
						
						
						Note that xkb scan code = linux scan code + 8. 
						
						
					 
					
						2022-06-30 08:38:29 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						da04a6dd54 
					 
					
						
						
							
							[client] all: use the defined keyboard mapping for keybinds  
						
						... 
						
						
						
						Fixes  #1007  
					
						2022-06-29 18:26:40 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						8b68a96ee1 
					 
					
						
						
							
							[client] wayland: fix infinite resize loop  
						
						... 
						
						
						
						The intention has been to keep wlWm.needsResize true when skipping
resize, but I accidentally negated the value. 
						
						
					 
					
						2022-06-01 22:41:20 -04:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						20d459d113 
					 
					
						
						
							
							[client] wayland: deal getting scale before size  
						
						... 
						
						
						
						Certain window managers give us a scale before it gives us a size.
This commit makes the Wayland backend avoid passing a zero size to
wp_viewport_set_source, which is a protocol error. 
						
						
					 
					
						2022-05-29 14:52:58 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						a8521b821e 
					 
					
						
						
							
							[all] cmake: standardize indentation to 2 spaces  
						
						
						
						
					 
					
						2022-05-29 11:16:16 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3a8cb6a613 
					 
					
						
						
							
							[client/common] fixes for issues detected through static analysis.  
						
						
						
						
					 
					
						2022-03-07 10:14:52 +11:00 
						 
				 
			
				
					
						
							
							
								Shootfast 
							
						 
					 
					
						
						
							
						
						48cf099638 
					 
					
						
						
							
							[client] input: fix confine_pointer argument marshalling  
						
						... 
						
						
						
						Under Wayland, if the mouse pointer is disconnected whilst captured
(like say via KVM switch), the waylandWarpPointer code will be called
but the pointer will be NULL. This results in the cryptic message:
error marshalling arguments for confine_pointer (signature noo?ou): null value passed for arg 2
Error marshalling request: Invalid argument
This patch adds a check on the wlWm.pointer pointer before attempting
to warp the pointer, and avoids the crash. 
						
						
					 
					
						2022-03-05 09:33:45 +11:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						e1ac838796 
					 
					
						
						
							
							[client] wayland: use wayland-protocols from submodule  
						
						
						
						
					 
					
						2022-02-08 16:05:51 +11:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						969ac4d1d1 
					 
					
						
						
							
							[client] wayland: activate our window if we're allowed  
						
						
						
						
					 
					
						2022-02-08 14:54:55 +11:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						da548e3858 
					 
					
						
						
							
							[client] ds: expose activation requesting  
						
						
						
						
					 
					
						2022-02-08 14:54:55 +11:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						21a349343b 
					 
					
						
						
							
							[client] wayland: implement activation request  
						
						
						
						
					 
					
						2022-02-08 14:54:55 +11:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						4ee6bdf198 
					 
					
						
						
							
							[client] wayland: bind xdg_activation_v1 when available  
						
						
						
						
					 
					
						2022-02-08 14:54:55 +11:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						b13582a911 
					 
					
						
						
							
							[client] wayland: build xdg-activation-v1 header  
						
						
						
						
					 
					
						2022-02-08 14:54:55 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						464fee3e20 
					 
					
						
						
							
							[client] overlay/graphs: allow the graph to have a custom title format  
						
						
						
						
					 
					
						2022-01-17 22:08:56 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						952ebea2c5 
					 
					
						
						
							
							[all] refresh copyright dates  
						
						
						
						
					 
					
						2022-01-05 19:42:46 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						eea0ced627 
					 
					
						
						
							
							[client] wayland: handle NULL wl_keyboard on destruction  
						
						
						
						
					 
					
						2021-12-24 10:22:23 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						94684324f4 
					 
					
						
						
							
							[client] wayland: don't create confines on uncapture without wl_pointer  
						
						
						
						
					 
					
						2021-12-24 10:17:16 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						194afa2d75 
					 
					
						
						
							
							[client] wayland: create wl_relative_pointer when creating wl_pointer  
						
						
						
						
					 
					
						2021-12-24 10:17:16 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						d96b2ef1fb 
					 
					
						
						
							
							[client] wayland: clean up objects when wl_pointer disappears  
						
						
						
						
					 
					
						2021-12-24 10:17:16 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						a5727262cd 
					 
					
						
						
							
							[client] wayland: make cursor change work without wl_pointer  
						
						
						
						
					 
					
						2021-12-16 11:36:39 +11:00 
						 
				 
			
				
					
						
							
							
								SytheZN 
							
						 
					 
					
						
						
							
						
						12321a8880 
					 
					
						
						
							
							[client] wayland: implement resizing for libdecor  
						
						
						
						
					 
					
						2021-10-14 18:17:00 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						72f3a9f3cf 
					 
					
						
						
							
							[client] wayland: free presentation objects  
						
						... 
						
						
						
						Since the display server owns a graph, it was necessary to move the overlay
graphs destruction so that it happens after display server destruction. 
						
						
					 
					
						2021-09-11 11:52:52 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3adb7ca4b2 
					 
					
						
						
							
							[client] wayland: fix possible memory leak  
						
						
						
						
					 
					
						2021-09-11 10:03:27 +10:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						14ad83c6b8 
					 
					
						
						
							
							[client] use variable-relative sizeof where possible  
						
						
						
						
					 
					
						2021-08-16 16:22:55 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						7cd0c55847 
					 
					
						
						
							
							[client] wayland: support high DPI cursors when needed  
						
						
						
						
					 
					
						2021-08-15 09:49:38 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						2dd1ad53f8 
					 
					
						
						
							
							[client] wayland: respect XCURSOR_THEME and XCURSOR_SIZE env variables  
						
						
						
						
					 
					
						2021-08-15 09:46:55 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						d35c448058 
					 
					
						
						
							
							[client] wayland: set keyboard LED state when changed  
						
						
						
						
					 
					
						2021-08-15 09:46:31 +10:00