720c1154dc 
								
							 
						 
						
							
							
								
								Fix use-after-free when destroying an offer  
							
							
							
						 
						
							2017-12-30 09:26:48 +01:00  
				
					
						
							
							
								 
						
							
								b20aed66d6 
								
							 
						 
						
							
							
								
								Abstract wlr_primary_selection_source  
							
							
							
						 
						
							2017-12-29 23:23:00 +01:00  
				
					
						
							
							
								 
						
							
								062809723a 
								
							 
						 
						
							
							
								
								Data source resource now holds a `struct client_data_source *`  
							
							
							
						 
						
							2017-12-29 23:01:35 +01:00  
				
					
						
							
							
								 
						
							
								f237b5c7a7 
								
							 
						 
						
							
							
								
								Make wlr_data_source abstract.  
							
							... 
							
							
							
							This removes some fields specific to sources coming from clients.
This adds some drag'n'drop-related callbacks. 
							
						 
						
							2017-12-29 22:51:33 +01:00  
				
					
						
							
							
								 
						
							
								80ed4d4d20 
								
							 
						 
						
							
							
								
								Merge pull request  #541  from martinetd/xwm_fixes  
							
							... 
							
							
							
							Fix xwayland restart... and add wlr_seat destroy listener. 
							
						 
						
							2017-12-29 21:29:56 +01:00  
				
					
						
							
							
								 
						
							
								6ed1884c84 
								
							 
						 
						
							
							
								
								xwm_get_render_format: fix typo in error message  
							
							
							
						 
						
							2017-12-29 21:23:55 +01:00  
				
					
						
							
							
								 
						
							
								ec952931a1 
								
							 
						 
						
							
							
								
								wlr_xwayland: preserve end of struct on restart  
							
							... 
							
							
							
							This is more robust than trying to recopy a few fields.
Note: wlr_xwayland->events.ready now resets after each trigger, so one can
hook on it again and be called when restart is ready 
							
						 
						
							2017-12-29 20:50:50 +01:00  
				
					
						
							
							
								 
						
							
								a477e5d302 
								
							 
						 
						
							
							
								
								roots_seat_destroy: also destroy seat in public function  
							
							... 
							
							
							
							Rework the functions a bit so that the handler does the bulk of the work
except for destroying the seat itself, and the main public function
just explicitely calls the handler and destroys the seat 
							
						 
						
							2017-12-29 20:32:01 +01:00  
				
					
						
							
							
								 
						
							
								a6fb4b007b 
								
							 
						 
						
							
							
								
								xwm_get_render_format: check NULL return value  
							
							
							
						 
						
							2017-12-29 20:31:04 +01:00  
				
					
						
							
							
								 
						
							
								41649a1f9a 
								
							 
						 
						
							
							
								
								xwm_selection_finish: set NULL seat for xwayland  
							
							... 
							
							
							
							While they could eventually be split appart, the current approach could lead to
double wl_list_remove() calls on selections which is incorrect 
							
						 
						
							2017-12-29 20:30:49 +01:00  
				
					
						
							
							
								 
						
							
								d7cefccaee 
								
							 
						 
						
							
							
								
								wlr_seat_destroy: emit seat itself as data on destroy event  
							
							
							
						 
						
							2017-12-29 20:29:40 +01:00  
				
					
						
							
							
								 
						
							
								689004ff21 
								
							 
						 
						
							
							
								
								rootston seat: implement part of roots_seat_destroy  
							
							... 
							
							
							
							... and have it listen to seat destroy notifier 
							
						 
						
							2017-12-29 19:00:51 +01:00  
				
					
						
							
							
								 
						
							
								e0eafa0429 
								
							 
						 
						
							
							
								
								xwayland: listen to wlr_seat destroy signal  
							
							
							
						 
						
							2017-12-29 19:00:08 +01:00  
				
					
						
							
							
								 
						
							
								58488ec5ce 
								
							 
						 
						
							
							
								
								wlr_seat: add destroy signal  
							
							
							
						 
						
							2017-12-29 17:55:03 +01:00  
				
					
						
							
							
								 
						
							
								61b91a5721 
								
							 
						 
						
							
							
								
								xwayland restart: copy seat and events over  
							
							... 
							
							
							
							This is very ugly, there must be a better way to do that (not memset it?)
Meanwhile, this fixes rootston xwayland on restart 
							
						 
						
							2017-12-29 17:33:11 +01:00  
				
					
						
							
							
								 
						
							
								bb0d888f25 
								
							 
						 
						
							
							
								
								xwayland selection: further cleanup on Xwayland exit  
							
							... 
							
							
							
							This is necessary if our last primary/clipboard selection was on Xwayland,
and we try to paste to native wayland after Xwayland died 
							
						 
						
							2017-12-29 16:30:59 +01:00  
				
					
						
							
							
								 
						
							
								f8a346380c 
								
							 
						 
						
							
							
								
								xwayland xwm_get_render_format: free reply  
							
							
							
						 
						
							2017-12-29 15:56:47 +01:00  
				
					
						
							
							
								 
						
							
								dad9543c51 
								
							 
						 
						
							
							
								
								Xwayland: remove xwm from selection seat listeners on destroy  
							
							
							
						 
						
							2017-12-29 15:56:26 +01:00  
				
					
						
							
							
								 
						
							
								c23bd2ab7a 
								
							 
						 
						
							
							
								
								Further fixes to header install dir  
							
							
							
						 
						
							2017-12-28 14:38:52 -05:00  
				
					
						
							
							
								 
						
							
								45a21ca232 
								
							 
						 
						
							
							
								
								Install headers to /usr/include/wlr  
							
							... 
							
							
							
							Rather than wlroots. I should have caught this. 
							
						 
						
							2017-12-28 14:18:37 -05:00  
				
					
						
							
							
								 
						
							
								836b46c297 
								
							 
						 
						
							
							
								
								Merge pull request  #536  from Timidger/bugfix/drm-refresh-double-send-mode-info  
							
							... 
							
							
							
							Send mode info on DRM refresh only once 
							
						 
						
							2017-12-28 10:07:41 -08:00  
				
					
						
							
							
								 
						
							
								6e9cef4ed6 
								
							 
						 
						
							
							
								
								Don't send custom mode info twice on DRM refresh  
							
							
							
						 
						
							2017-12-28 11:12:44 -06:00  
				
					
						
							
							
								 
						
							
								f56ce11aa0 
								
							 
						 
						
							
							
								
								Fixes   #535  send mode info on DRM refresh once  
							
							... 
							
							
							
							When DRM refreshed, wlr_output_set_mode is called. It would then call
the DRM set_mode callback which sends the updated matrix and mode info.
However once that call completed it would then immediantly send the
information again. This is handled poorly by xwayland, causing it to
scale up the clients twice. 
							
						 
						
							2017-12-28 11:12:44 -06:00  
				
					
						
							
							
								 
						
							
								0fbf1a0755 
								
							 
						 
						
							
							
								
								Merge pull request  #532  from Timidger/bugfix/fix-examples-segfaulting  
							
							... 
							
							
							
							Don't destroy backend in compositor_fini 
							
						 
						
							2017-12-28 18:03:58 +01:00  
				
					
						
							
							
								 
						
							
								0eb6bf66f4 
								
							 
						 
						
							
							
								
								Merge pull request  #537  from Timidger/bugfix/remove-destroy-listener-on-multi-destroy  
							
							... 
							
							
							
							Remove display_destroy on multi-backend destroy 
							
						 
						
							2017-12-28 18:00:40 +01:00  
				
					
						
							
							
								 
						
							
								1478ef3202 
								
							 
						 
						
							
							
								
								Remove display_destroy on multi-backend destroy  
							
							
							
						 
						
							2017-12-28 10:54:30 -06:00  
				
					
						
							
							
								 
						
							
								56505c2635 
								
							 
						 
						
							
							
								
								Don't destroy backend in compositor_fini  
							
							... 
							
							
							
							This is already done after the changes in #504 , and now just causes a
segfault on closing the examples. 
							
						 
						
							2017-12-28 10:42:57 -06:00  
				
					
						
							
							
								 
						
							
								bb24895a2b 
								
							 
						 
						
							
							
								
								Merge pull request  #533  from martinetd/wl_array_add  
							
							... 
							
							
							
							ENOMEM checks: consistently check wl_array_add return 
							
						 
						
							2017-12-28 07:44:21 -08:00  
				
					
						
							
							
								 
						
							
								b0e440b5b1 
								
							 
						 
						
							
							
								
								xdg_toplevel send_configure: also post no_memory to resource on ENOMEM  
							
							
							
						 
						
							2017-12-28 16:33:08 +01:00  
				
					
						
							
							
								 
						
							
								8e24aaa3c6 
								
							 
						 
						
							
							
								
								style: fix sizeof() calls without parentheses  
							
							
							
						 
						
							2017-12-28 16:28:19 +01:00  
				
					
						
							
							
								 
						
							
								04b7701e1b 
								
							 
						 
						
							
							
								
								Merge pull request  #534  from emersion/multi-output-fixes  
							
							... 
							
							
							
							Fixes for multiple outputs 
							
						 
						
							2017-12-28 07:19:54 -08:00  
				
					
						
							
							
								 
						
							
								da3ef46daf 
								
							 
						 
						
							
							
								
								xdg_toplevel send_configure: abort on ENOMEM instead of sending partial configure  
							
							
							
						 
						
							2017-12-28 16:08:45 +01:00  
				
					
						
							
							
								 
						
							
								1e6566e6cd 
								
							 
						 
						
							
							
								
								Fixes for multiple outputs  
							
							... 
							
							
							
							* Fixes output positions in screenshots
* Fixes Wayland backend pointer events when output layout doesn't start at (0, 0) 
							
						 
						
							2017-12-28 15:09:57 +01:00  
				
					
						
							
							
								 
						
							
								e5dd98c7f5 
								
							 
						 
						
							
							
								
								xwayland/selection: handle wl_array_add failure better  
							
							... 
							
							
							
							Just abort and deregister instead of trying to throw some input out,
which would have lead to inconsistent paste 
							
						 
						
							2017-12-28 12:17:57 +01:00  
				
					
						
							
							
								 
						
							
								3eb4fa15ee 
								
							 
						 
						
							
							
								
								ENOMEM checks: consistently check wl_array_add return  
							
							
							
						 
						
							2017-12-28 09:48:35 +01:00  
				
					
						
							
							
								 
						
							
								9c163b7d38 
								
							 
						 
						
							
							
								
								Merge pull request  #531  from acrisci/keyboard-num-keycodes  
							
							... 
							
							
							
							wlr-keyboard: keep track of number of keycodes pressed 
							
						 
						
							2017-12-27 16:14:06 -08:00  
				
					
						
							
							
								 
						
							
								e8b810ce3e 
								
							 
						 
						
							
							
								
								keep track of number of keycodes pressed  
							
							
							
						 
						
							2017-12-27 18:58:43 -05:00  
				
					
						
							
							
								 
						
							
								eeb7cd8ed7 
								
							 
						 
						
							
							
								
								Merge pull request  #529  from besser82/bugfix/exclude_headers  
							
							... 
							
							
							
							meson: Fix exclude_headers 
							
						 
						
							2017-12-27 09:58:44 -08:00  
				
					
						
							
							
								 
						
							
								8c0fc4ffe5 
								
							 
						 
						
							
							
								
								meson: Fix exclude_headers  
							
							
							
						 
						
							2017-12-27 18:29:27 +01:00  
				
					
						
							
							
								 
						
							
								fea5aee9cf 
								
							 
						 
						
							
							
								
								Merge pull request  #526  from besser82/bugfix/config_header_avoid_clashes  
							
							... 
							
							
							
							Further improvements to header files and shared lib version 
							
						 
						
							2017-12-27 09:22:38 -08:00  
				
					
						
							
							
								 
						
							
								71e42dae90 
								
							 
						 
						
							
							
								
								libwlroots: Add shared library versioning  
							
							
							
						 
						
							2017-12-27 18:00:13 +01:00  
				
					
						
							
							
								 
						
							
								48ecbff691 
								
							 
						 
						
							
							
								
								include: Generate and install version-header  
							
							
							
						 
						
							2017-12-27 17:13:58 +01:00  
				
					
						
							
							
								 
						
							
								892f7a5db0 
								
							 
						 
						
							
							
								
								include: Install headers in an isolated include-dir  
							
							
							
						 
						
							2017-12-27 17:13:58 +01:00  
				
					
						
							
							
								 
						
							
								ff13849624 
								
							 
						 
						
							
							
								
								config: Avoid clash with other config-headers  
							
							
							
						 
						
							2017-12-27 17:13:58 +01:00  
				
					
						
							
							
								 
						
							
								a0d2a6b445 
								
							 
						 
						
							
							
								
								Merge pull request  #525  from acrisci/serial-validation  
							
							... 
							
							
							
							Serial validation for grab requests 
							
						 
						
							2017-12-27 07:54:00 -08:00  
				
					
						
							
							
								 
						
							
								4267ee2bf3 
								
							 
						 
						
							
							
								
								Update CONTRIBUTING.md  
							
							
							
						 
						
							2017-12-27 10:39:53 -05:00  
				
					
						
							
							
								 
						
							
								815d71a3aa 
								
							 
						 
						
							
							
								
								validate grab serial for shell events  
							
							
							
						 
						
							2017-12-27 08:04:01 -05:00  
				
					
						
							
							
								 
						
							
								069f120b70 
								
							 
						 
						
							
							
								
								rootston: remove input event ring buffer  
							
							
							
						 
						
							2017-12-27 07:31:53 -05:00  
				
					
						
							
							
								 
						
							
								a79dc7df51 
								
							 
						 
						
							
							
								
								Merge pull request  #524  from acrisci/role-committed  
							
							... 
							
							
							
							[wip] Role committed 
							
						 
						
							2017-12-27 13:02:49 +01:00  
				
					
						
							
							
								 
						
							
								5c5f0611c4 
								
							 
						 
						
							
							
								
								xwayland: role committed  
							
							
							
						 
						
							2017-12-27 06:50:21 -05:00