86b66f1d6f 
								
							
								 
							
						 
						
							
							
								
								xdg-popup: configure requests  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								97cdcccaf0 
								
							
								 
							
						 
						
							
							
								
								xdg-surface: get popup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c665f905ff 
								
							
								 
							
						 
						
							
							
								
								xdg-positioner  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								aae8bdea30 
								
							
								 
							
						 
						
							
							
								
								xdg-shell: protocol destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								28f7256148 
								
							
								 
							
						 
						
							
							
								
								xdg-toplevel: fix memory leaks  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8b7ae61ad4 
								
							
								 
							
						 
						
							
							
								
								subsurface handle parent destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								19e30aab9b 
								
							
								 
							
						 
						
							
							
								
								subcompositor protocol errors  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								93f79378f7 
								
							
								 
							
						 
						
							
							
								
								subsurface stacking requests  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3a04f5b2db 
								
							
								 
							
						 
						
							
							
								
								consistently name surface state variables  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								693e30dff7 
								
							
								 
							
						 
						
							
							
								
								refactor surface commit  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								86bc4840a0 
								
							
								 
							
						 
						
							
							
								
								subsurface commit and render  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5cbb4f5ca0 
								
							
								 
							
						 
						
							
							
								
								refactor surface commit  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cb2d05e83b 
								
							
								 
							
						 
						
							
							
								
								subsurface sync and position  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7f39578824 
								
							
								 
							
						 
						
							
							
								
								cleanup wlr_surface.[ch]  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								68eeebc647 
								
							
								 
							
						 
						
							
							
								
								subsurface implementation stubs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								78cd62a663 
								
							
								 
							
						 
						
							
							
								
								publish subcompositor global  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a4196fd9c9 
								
							
								 
							
						 
						
							
							
								
								cleanup wlr_compositor.c  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0f56326cb8 
								
							
								 
							
						 
						
							
							
								
								fix libinput wlr-keyboard use after free  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								262c3b1638 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary logging  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c92199a953 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #163  from emersion/wl_shell-fixes  
							
							... 
							
							
 
							
							wl_shell fixes 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8146d60a87 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix 80 char limit with 4 width tabs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								220a6e9bf6 
								
							
								 
							
						 
						
							
							
								
								Add xwayland activate and fix EGL bug  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								906a816abf 
								
							
								 
							
						 
						
							
							
								
								Fix rootston keyboard, add Xwayland  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								baed05b55e 
								
									
								
							
								 
							
						 
						
							
							
								
								Add TODO for pointer grab in set_popup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								643a69f0b2 
								
									
								
							
								 
							
						 
						
							
							
								
								Call wlr_surface_set_role in wl_shell_get_shell_surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								55d2462180 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove ping_timer when destroying wlr_wl_shell_surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9d405cffa7 
								
									
								
							
								 
							
						 
						
							
							
								
								Use enums instead of uint32_t where applicable  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dbdfc46448 
								
									
								
							
								 
							
						 
						
							
							
								
								Add helper shell_surface_set_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3d03ef2d02 
								
									
								
							
								 
							
						 
						
							
							
								
								role -> state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								27ca8eaced 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typo: s/transcient/transient/  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a04462ba8b 
								
									
								
							
								 
							
						 
						
							
							
								
								wl_shell: listen for wlr_surface destroy signal  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eaa414bbd8 
								
									
								
							
								 
							
						 
						
							
							
								
								wl_shell: properly set wl_surface->resource  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d41a4a0bae 
								
									
								
							
								 
							
						 
						
							
							
								
								wl_shell: gluten-free cosmetic variable renaming  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d6c6b7c506 
								
									
								
							
								 
							
						 
						
							
							
								
								class_ -> class, free more stuff in destroy_shell_surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								241fec4d87 
								
									
								
							
								 
							
						 
						
							
							
								
								wl_shell: add wlr_wl_shell_surface_{configure,popup_done}  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								14ab56b6c5 
								
									
								
							
								 
							
						 
						
							
							
								
								wl_shell: implement set_popup request  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								663bfe4cd8 
								
									
								
							
								 
							
						 
						
							
							
								
								wlr_wl_shell: implement all requests except set_popup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e001e40022 
								
									
								
							
								 
							
						 
						
							
							
								
								Set view->surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								acf58e04de 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix segfault, add wl_shell view  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ed9a43c213 
								
									
								
							
								 
							
						 
						
							
							
								
								Add first try to add wl_shell to rootston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1ddda91b1b 
								
							
								 
							
						 
						
							
							
								
								Fix broken keyboard handling  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e6a6634bc5 
								
							
								 
							
						 
						
							
							
								
								Minor tweaks to (broken) keyboard support  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f4387b437f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into rootston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								61e451ea1b 
								
							
								 
							
						 
						
							
							
								
								Move keyboard logic to wlr_{keyboard,seat}  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eaf6c0ccf4 
								
							
								 
							
						 
						
							
							
								
								Implement pointer motion and buttons  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								84a8f1b42d 
								
							
								 
							
						 
						
							
							
								
								add keys array param to seat keyboard enter  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9cde828c94 
								
							
								 
							
						 
						
							
							
								
								bugfix: correct type in keyboard resource destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3895593998 
								
							
								 
							
						 
						
							
							
								
								wlr-seat: keyboard layout  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								30b5d76426 
								
							
								 
							
						 
						
							
							
								
								wlr-seat: keyboard modifiers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cef1f60522 
								
							
								 
							
						 
						
							
							
								
								wlr-seat-keyboard: basic events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e5e6dab7fd 
								
							
								 
							
						 
						
							
							
								
								Fix use of serial on motion_request  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e38248f34c 
								
							
								 
							
						 
						
							
							
								
								wlr-seat: implement cursor axis events  
							
							... 
							
							
 
							
							Axis events for the cursor are generated with the scroll wheel. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								00cc20b0a8 
								
							
								 
							
						 
						
							
							
								
								wlr-seat: add guards for no pointer resource  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d558745633 
								
							
								 
							
						 
						
							
							
								
								Handle tablet motion in example compositor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7a3edf6e62 
								
							
								 
							
						 
						
							
							
								
								use double for cursor coordinates  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8b74450b39 
								
							
								 
							
						 
						
							
							
								
								wlr_seat: pointer events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								aeaa983631 
								
							
								 
							
						 
						
							
							
								
								wlr_seat: formatting cleanup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f46befec7c 
								
							
								 
							
						 
						
							
							
								
								use wl_list_for_each_safe() to unlink client surfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								94d4b9249c 
								
							
								 
							
						 
						
							
							
								
								xdg-shell-v6 misc cleanup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5b9373a791 
								
							
								 
							
						 
						
							
							
								
								xdg-toplevel-v6 set parent  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2573c429ee 
								
							
								 
							
						 
						
							
							
								
								reset pending geometry on ack configure  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								49a24225a2 
								
							
								 
							
						 
						
							
							
								
								toplevel protocol errors  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								94f4f1878d 
								
							
								 
							
						 
						
							
							
								
								xdg-surface-v6: implement ping  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0f865c547a 
								
							
								 
							
						 
						
							
							
								
								xdg-toplevel-v6: seat events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								27161a673f 
								
							
								 
							
						 
						
							
							
								
								xdg-shell new surface and ack configure events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								569b147bba 
								
							
								 
							
						 
						
							
							
								
								schedule configure request on toplevel first commit  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a0bdbc92ba 
								
							
								 
							
						 
						
							
							
								
								xdg-shell-toplevel configure requests  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								45a3b761a6 
								
							
								 
							
						 
						
							
							
								
								xdg-surface-v6: add events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								50f4275298 
								
							
								 
							
						 
						
							
							
								
								implement xdg-toplevel state properties  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								353629b034 
								
							
								 
							
						 
						
							
							
								
								xdg-surface geometry  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2fd5c7999b 
								
							
								 
							
						 
						
							
							
								
								set title and app_id  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9d2dc8447a 
								
							
								 
							
						 
						
							
							
								
								use wlr_surface on shell struct and listen to events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b2c71287f2 
								
							
								 
							
						 
						
							
							
								
								set toplevel role on wlr_surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c5f8f81e58 
								
							
								 
							
						 
						
							
							
								
								xdg_surface: handle wlr_surface destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4752b84f4e 
								
							
								 
							
						 
						
							
							
								
								wlr_xdg_shell_v6.c: fix formatting  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								74e9578889 
								
							
								 
							
						 
						
							
							
								
								add surface destroy signal  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								935b6d871e 
								
							
								 
							
						 
						
							
							
								
								fixes use after free caused by signal lists  
							
							... 
							
							
 
							
							A structs throughout the code use implementation specific free
functions.
When those functions are not used, they simply call free() on their
data, but this leaves around wl_signals linked into listeners.
When those listeners try to remove themself from the list, they write
into the now free memory.
This commit adds calls to remove the signals from those lists, so the
listeners can safely call wl_list_remove 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7d43d662f5 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix gamma_size event sent to wrong resource  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6f98b5a337 
								
									
								
							
								 
							
						 
						
							
							
								
								Add set_gamma and get_gamma_size to wlr_output_impl  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cd125377fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Add wlr_output_{set_gamma,get_gamma_size}  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1b588e7c1f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add gamma_control skeleton  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								586ae674ae 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #136  from acrisci/bug/rename-output-layout-create  
							
							... 
							
							
 
							
							Rename wlr_output_layout_init() 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e733b0e643 
								
							
								 
							
						 
						
							
							
								
								Rename wlr_output_layout_init()  
							
							... 
							
							
 
							
							Rename wlr_output_layout_init() to wlr_output_layout_create() to be consistent
with the rest of the api. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6c24300d13 
								
							
								 
							
						 
						
							
							
								
								wlr_cursor_device create and destroy  
							
							... 
							
							
 
							
							Refactor wlr_cursor_device creation and destruction into their own functions.
Properly unsubscribe from signals in the wlr_cursor_device_destroy function. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								57c18c38bb 
								
							
								 
							
						 
						
							
							
								
								wlr_cursor: handle layout changes  
							
							... 
							
							
 
							
							Add the layout `destroy` and `change` events.
When a layout is destroyed, detach is from the wlr_cursor.
When a layout is changed, warp the cursor to the closest layout boundary. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d84deb0742 
								
							
								 
							
						 
						
							
							
								
								add wlr_output destroy event  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fa3d4ecc84 
								
							
								 
							
						 
						
							
							
								
								fix layout hotplugging issue in output-layout.c  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f25511ee3d 
								
							
								 
							
						 
						
							
							
								
								refactor wlr_output_layout to use wlr_box  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								40bd6bcc43 
								
							
								 
							
						 
						
							
							
								
								implement output layout auto configuration  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								368f74e4df 
								
							
								 
							
						 
						
							
							
								
								Refactor meson build files  
							
							... 
							
							
 
							
							Use tabs for indentation and break up function calls over 80 col. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d9ab631f5d 
								
							
								 
							
						 
						
							
							
								
								bugfix: set cursor coords on warp_unchecked  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b6031d1065 
								
							
								 
							
						 
						
							
							
								
								refactor wlr_output_layout_closest_point  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9b65d0b3f0 
								
							
								 
							
						 
						
							
							
								
								refactor and rename wlr_geometry to wlr_box  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a51b76083e 
								
							
								 
							
						 
						
							
							
								
								rename wlr_cursor_init to wlr_cursor_create  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1fb8bc9340 
								
							
								 
							
						 
						
							
							
								
								wlr_cursor.c: fix formatting  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3449777a8d 
								
							
								 
							
						 
						
							
							
								
								wlr_output_layout.c: fix style  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4fbe322fa6 
								
							
								 
							
						 
						
							
							
								
								fix memory errors  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ab1a12b174 
								
							
								 
							
						 
						
							
							
								
								fix formatting in types/meson.build  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5c845f14ed 
								
							
								 
							
						 
						
							
							
								
								handle input device destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								df0ee7f25f 
								
							
								 
							
						 
						
							
							
								
								implement tablet tool devices  
							
							
 
							
						 
						
							8 years ago