d9ecfbaf32 
								
							 
						 
						
							
							
								
								Add wlr_output enable event  
							
							
							
						 
						
							2018-01-04 14:51:36 +01:00  
				
					
						
							
							
								 
						
							
								771263380c 
								
							 
						 
						
							
							
								
								Add wlr_output::enabled  
							
							
							
						 
						
							2018-01-04 12:46:15 +01:00  
				
					
						
							
							
								 
						
							
								ce3a48c316 
								
							 
						 
						
							
							
								
								Merge pull request  #542  from emersion/abstract-data-source  
							
							... 
							
							
							
							Abstract data sources 
							
						 
						
							2018-01-04 06:15:17 -05:00  
				
					
						
							
							
								 
						
							
								c599d8024c 
								
							 
						 
						
							
							
								
								Remove serial validation TODOs  
							
							
							
						 
						
							2018-01-03 16:46:59 +01:00  
				
					
						
							
							
								 
						
							
								767df15b02 
								
							 
						 
						
							
							
								
								Merge pull request  #548  from PoroCYon/master  
							
							... 
							
							
							
							Fix build without systemd 
							
						 
						
							2018-01-02 16:53:51 +01:00  
				
					
						
							
							
								 
						
							
								7574e27c6a 
								
							 
						 
						
							
							
								
								fix build without systemd  
							
							
							
						 
						
							2018-01-02 16:39:58 +01:00  
				
					
						
							
							
								 
						
							
								b23bd8ea28 
								
							 
						 
						
							
							
								
								Merge pull request  #544  from emersion/fix-views-outside-output-layout  
							
							... 
							
							
							
							Fix views outside output layout 
							
						 
						
							2018-01-01 11:45:08 -05:00  
				
					
						
							
							
								 
						
							
								d438a877fd 
								
							 
						 
						
							
							
								
								Merge pull request  #545  from emersion/fix-output-destroy  
							
							... 
							
							
							
							Free fullscreen surface and cursors when destroying output 
							
						 
						
							2018-01-01 11:33:43 -05:00  
				
					
						
							
							
								 
						
							
								ae3810c2a7 
								
							 
						 
						
							
							
								
								Merge pull request  #546  from 4e554c4c/config_logs  
							
							... 
							
							
							
							Allow configurable verbosity 
							
						 
						
							2018-01-01 11:31:38 -05:00  
				
					
						
							
							
								 
						
							
								5a26ed645a 
								
							 
						 
						
							
							
								
								Allow configurable verbosity  
							
							
							
						 
						
							2017-12-31 14:50:19 -07:00  
				
					
						
							
							
								 
						
							
								9ac9ba861f 
								
							 
						 
						
							
							
								
								Free fullscreen surface and cursors when destroying output  
							
							
							
						 
						
							2017-12-31 13:00:35 +01:00  
				
					
						
							
							
								 
						
							
								1fe1d64042 
								
							 
						 
						
							
							
								
								Fix views outside output layout  
							
							
							
						 
						
							2017-12-31 12:49:06 +01:00  
				
					
						
							
							
								 
						
							
								38ed3b4245 
								
							 
						 
						
							
							
								
								seat: rename selection_source to selection_data_source, remove unused data_device  
							
							
							
						 
						
							2017-12-30 09:58:04 +01:00  
				
					
						
							
							
								 
						
							
								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