a04462ba8b 
								
							 
						 
						
							
							
								
								wl_shell: listen for wlr_surface destroy signal  
							
							
							
						 
						
							2017-09-28 01:31:31 +02:00  
				
					
						
							
							
								 
						
							
								eaa414bbd8 
								
							 
						 
						
							
							
								
								wl_shell: properly set wl_surface->resource  
							
							
							
						 
						
							2017-09-28 01:10:39 +02:00  
				
					
						
							
							
								 
						
							
								d41a4a0bae 
								
							 
						 
						
							
							
								
								wl_shell: gluten-free cosmetic variable renaming  
							
							
							
						 
						
							2017-09-28 01:02:30 +02:00  
				
					
						
							
							
								 
						
							
								d6c6b7c506 
								
							 
						 
						
							
							
								
								class_ -> class, free more stuff in destroy_shell_surface  
							
							
							
						 
						
							2017-09-27 23:47:39 +02:00  
				
					
						
							
							
								 
						
							
								241fec4d87 
								
							 
						 
						
							
							
								
								wl_shell: add wlr_wl_shell_surface_{configure,popup_done}  
							
							
							
						 
						
							2017-09-27 23:45:09 +02:00  
				
					
						
							
							
								 
						
							
								14ab56b6c5 
								
							 
						 
						
							
							
								
								wl_shell: implement set_popup request  
							
							
							
						 
						
							2017-09-27 23:10:33 +02:00  
				
					
						
							
							
								 
						
							
								663bfe4cd8 
								
							 
						 
						
							
							
								
								wlr_wl_shell: implement all requests except set_popup  
							
							
							
						 
						
							2017-09-27 21:15:31 +02:00  
				
					
						
							
							
								 
						
							
								e001e40022 
								
							 
						 
						
							
							
								
								Set view->surface  
							
							
							
						 
						
							2017-09-27 15:03:35 +02:00  
				
					
						
							
							
								 
						
							
								acf58e04de 
								
							 
						 
						
							
							
								
								Fix segfault, add wl_shell view  
							
							
							
						 
						
							2017-09-27 14:48:53 +02:00  
				
					
						
							
							
								 
						
							
								ed9a43c213 
								
							 
						 
						
							
							
								
								Add first try to add wl_shell to rootston  
							
							
							
						 
						
							2017-09-26 23:59:25 +02:00  
				
					
						
							
							
								 
						
							
								1ddda91b1b 
								
							 
						 
						
							
							
								
								Fix broken keyboard handling  
							
							
							
						 
						
							2017-09-25 16:44:26 -04:00  
				
					
						
							
							
								 
						
							
								e6a6634bc5 
								
							 
						 
						
							
							
								
								Minor tweaks to (broken) keyboard support  
							
							
							
						 
						
							2017-09-25 08:47:00 -04:00  
				
					
						
							
							
								 
						
							
								f4387b437f 
								
							 
						 
						
							
							
								
								Merge branch 'master' into rootston  
							
							
							
						 
						
							2017-09-25 08:29:51 -04:00  
				
					
						
							
							
								 
						
							
								61e451ea1b 
								
							 
						 
						
							
							
								
								Move keyboard logic to wlr_{keyboard,seat}  
							
							
							
						 
						
							2017-09-24 14:12:56 -04:00  
				
					
						
							
							
								 
						
							
								eaf6c0ccf4 
								
							 
						 
						
							
							
								
								Implement pointer motion and buttons  
							
							
							
						 
						
							2017-09-23 17:48:13 -04:00  
				
					
						
							
							
								 
						
							
								84a8f1b42d 
								
							 
						 
						
							
							
								
								add keys array param to seat keyboard enter  
							
							
							
						 
						
							2017-09-23 14:41:57 -04:00  
				
					
						
							
							
								 
						
							
								9cde828c94 
								
							 
						 
						
							
							
								
								bugfix: correct type in keyboard resource destroy  
							
							
							
						 
						
							2017-09-23 14:10:17 -04:00  
				
					
						
							
							
								 
						
							
								3895593998 
								
							 
						 
						
							
							
								
								wlr-seat: keyboard layout  
							
							
							
						 
						
							2017-09-23 14:09:54 -04:00  
				
					
						
							
							
								 
						
							
								30b5d76426 
								
							 
						 
						
							
							
								
								wlr-seat: keyboard modifiers  
							
							
							
						 
						
							2017-09-22 17:09:47 -04:00  
				
					
						
							
							
								 
						
							
								cef1f60522 
								
							 
						 
						
							
							
								
								wlr-seat-keyboard: basic events  
							
							
							
						 
						
							2017-09-22 16:28:11 -04:00  
				
					
						
							
							
								 
						
							
								e5e6dab7fd 
								
							 
						 
						
							
							
								
								Fix use of serial on motion_request  
							
							
							
						 
						
							2017-09-22 11:11:53 -04:00  
				
					
						
							
							
								 
						
							
								e38248f34c 
								
							 
						 
						
							
							
								
								wlr-seat: implement cursor axis events  
							
							... 
							
							
							
							Axis events for the cursor are generated with the scroll wheel. 
							
						 
						
							2017-09-22 10:30:09 -04:00  
				
					
						
							
							
								 
						
							
								00cc20b0a8 
								
							 
						 
						
							
							
								
								wlr-seat: add guards for no pointer resource  
							
							
							
						 
						
							2017-09-22 09:29:17 -04:00  
				
					
						
							
							
								 
						
							
								d558745633 
								
							 
						 
						
							
							
								
								Handle tablet motion in example compositor  
							
							
							
						 
						
							2017-09-21 18:51:33 -04:00  
				
					
						
							
							
								 
						
							
								7a3edf6e62 
								
							 
						 
						
							
							
								
								use double for cursor coordinates  
							
							
							
						 
						
							2017-09-21 11:38:04 -04:00  
				
					
						
							
							
								 
						
							
								8b74450b39 
								
							 
						 
						
							
							
								
								wlr_seat: pointer events  
							
							
							
						 
						
							2017-09-20 19:43:49 -04:00  
				
					
						
							
							
								 
						
							
								aeaa983631 
								
							 
						 
						
							
							
								
								wlr_seat: formatting cleanup  
							
							
							
						 
						
							2017-09-19 15:38:06 -04:00  
				
					
						
							
							
								 
						
							
								f46befec7c 
								
							 
						 
						
							
							
								
								use wl_list_for_each_safe() to unlink client surfaces  
							
							
							
						 
						
							2017-09-17 09:42:27 -04:00  
				
					
						
							
							
								 
						
							
								94d4b9249c 
								
							 
						 
						
							
							
								
								xdg-shell-v6 misc cleanup  
							
							
							
						 
						
							2017-09-16 20:31:34 -04:00  
				
					
						
							
							
								 
						
							
								5b9373a791 
								
							 
						 
						
							
							
								
								xdg-toplevel-v6 set parent  
							
							
							
						 
						
							2017-09-16 20:07:19 -04:00  
				
					
						
							
							
								 
						
							
								2573c429ee 
								
							 
						 
						
							
							
								
								reset pending geometry on ack configure  
							
							
							
						 
						
							2017-09-16 19:32:23 -04:00  
				
					
						
							
							
								 
						
							
								49a24225a2 
								
							 
						 
						
							
							
								
								toplevel protocol errors  
							
							
							
						 
						
							2017-09-16 18:22:25 -04:00  
				
					
						
							
							
								 
						
							
								94f4f1878d 
								
							 
						 
						
							
							
								
								xdg-surface-v6: implement ping  
							
							
							
						 
						
							2017-09-16 12:35:49 -04:00  
				
					
						
							
							
								 
						
							
								0f865c547a 
								
							 
						 
						
							
							
								
								xdg-toplevel-v6: seat events  
							
							
							
						 
						
							2017-09-16 08:31:08 -04:00  
				
					
						
							
							
								 
						
							
								27161a673f 
								
							 
						 
						
							
							
								
								xdg-shell new surface and ack configure events  
							
							
							
						 
						
							2017-09-15 08:53:08 -04:00  
				
					
						
							
							
								 
						
							
								569b147bba 
								
							 
						 
						
							
							
								
								schedule configure request on toplevel first commit  
							
							
							
						 
						
							2017-09-15 07:50:13 -04:00  
				
					
						
							
							
								 
						
							
								a0bdbc92ba 
								
							 
						 
						
							
							
								
								xdg-shell-toplevel configure requests  
							
							
							
						 
						
							2017-09-14 16:27:14 -04:00  
				
					
						
							
							
								 
						
							
								45a3b761a6 
								
							 
						 
						
							
							
								
								xdg-surface-v6: add events  
							
							
							
						 
						
							2017-09-14 08:39:57 -04:00  
				
					
						
							
							
								 
						
							
								50f4275298 
								
							 
						 
						
							
							
								
								implement xdg-toplevel state properties  
							
							
							
						 
						
							2017-09-13 09:19:10 -04:00  
				
					
						
							
							
								 
						
							
								353629b034 
								
							 
						 
						
							
							
								
								xdg-surface geometry  
							
							
							
						 
						
							2017-09-13 08:44:32 -04:00  
				
					
						
							
							
								 
						
							
								2fd5c7999b 
								
							 
						 
						
							
							
								
								set title and app_id  
							
							
							
						 
						
							2017-09-13 07:57:16 -04:00  
				
					
						
							
							
								 
						
							
								9d2dc8447a 
								
							 
						 
						
							
							
								
								use wlr_surface on shell struct and listen to events  
							
							
							
						 
						
							2017-09-13 07:57:16 -04:00  
				
					
						
							
							
								 
						
							
								b2c71287f2 
								
							 
						 
						
							
							
								
								set toplevel role on wlr_surface  
							
							
							
						 
						
							2017-09-13 07:57:14 -04:00  
				
					
						
							
							
								 
						
							
								c5f8f81e58 
								
							 
						 
						
							
							
								
								xdg_surface: handle wlr_surface destroy  
							
							
							
						 
						
							2017-09-11 17:24:55 -04:00  
				
					
						
							
							
								 
						
							
								4752b84f4e 
								
							 
						 
						
							
							
								
								wlr_xdg_shell_v6.c: fix formatting  
							
							
							
						 
						
							2017-09-11 16:26:51 -04:00  
				
					
						
							
							
								 
						
							
								74e9578889 
								
							 
						 
						
							
							
								
								add surface destroy signal  
							
							
							
						 
						
							2017-09-11 13:01:53 -04:00  
				
					
						
							
							
								 
						
							
								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 
							
						 
						
							2017-09-08 16:02:26 +02:00  
				
					
						
							
							
								 
						
							
								7d43d662f5 
								
							 
						 
						
							
							
								
								Fix gamma_size event sent to wrong resource  
							
							
							
						 
						
							2017-09-06 22:22:40 +02:00  
				
					
						
							
							
								 
						
							
								6f98b5a337 
								
							 
						 
						
							
							
								
								Add set_gamma and get_gamma_size to wlr_output_impl  
							
							
							
						 
						
							2017-09-06 18:53:08 +02:00  
				
					
						
							
							
								 
						
							
								cd125377fc 
								
							 
						 
						
							
							
								
								Add wlr_output_{set_gamma,get_gamma_size}  
							
							
							
						 
						
							2017-09-06 17:34:09 +02:00