Connor E
							
						 
						
							 
							
							
							
							
								
							
							
								c1d0729d9a 
								
							 
						 
						
							
							
								
								Make popup inert when destroyed.  
							
							 
							
							
							
						 
						
							2019-02-04 10:43:51 +01:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								841b4fd918 
								
							 
						 
						
							
							
								
								Merge pull request  #1524  from mnussbaum/user-unit-wip  
							
							 
							
							... 
							
							
							
							Allow compositors to run as systemd user units 
							
						 
						
							2019-02-04 03:15:15 +00:00  
						
					 
				
					
						
							
							
								 
								mnussbaum
							
						 
						
							 
							
							
							
							
								
							
							
								c138da233b 
								
							 
						 
						
							
							
								
								Allow compositors to run as systemd user units  
							
							 
							
							... 
							
							
							
							When a wlroots compositor runs as a systemd user unit there is no
session associated with the compositor process. Instead we need to
attach to an active and graphical user session.
This change first looks for an available session for the process, and if
there isn't one falls back to display in the oldest available graphical
session.
This work was modeled after a similar change to mutter -
https://gitlab.gnome.org/GNOME/mutter/merge_requests/150 . 
							
						 
						
							2019-02-03 18:45:32 -08:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								59d1b6790d 
								
							 
						 
						
							
							
								
								Bump project version to 0.3  
							
							 
							
							
							
						 
						
							2019-02-03 15:46:02 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								04c9ca4198 
								
							 
						 
						
							
							
								
								Merge pull request  #1527  from johnchen902/fix-sway-3545-2  
							
							 
							
							... 
							
							
							
							Fix another instance of swaywm/sway#3545 . 
							
						 
						
							2019-02-03 09:56:59 +01:00  
						
					 
				
					
						
							
							
								 
								John Chen
							
						 
						
							 
							
							
							
							
								
							
							
								819bd3e344 
								
							 
						 
						
							
							
								
								Fix another instance of  swaywm/sway#3545 .  
							
							 
							
							
							
						 
						
							2019-02-03 15:11:21 +08:00  
						
					 
				
					
						
							
							
								 
								John Chen
							
						 
						
							 
							
							
							
							
								
							
							
								f24e17259e 
								
							 
						 
						
							
							
								
								Fix   swaywm/sway#3545 .  
							
							 
							
							
							
						 
						
							2019-02-02 14:05:31 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								28f11aec31 
								
							 
						 
						
							
							
								
								Merge pull request  #1523  from emersion/set-same-selection-crash  
							
							 
							
							... 
							
							
							
							data-device: fix crash when setting the same selection twice 
							
						 
						
							2019-02-01 09:41:02 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								16a93eddfb 
								
							 
						 
						
							
							
								
								Merge pull request  #1519  from emersion/dedup-source-mime-type  
							
							 
							
							... 
							
							
							
							De-duplicate data source MIME types 
							
						 
						
							2019-02-01 09:40:47 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d2f0efd3f5 
								
							 
						 
						
							
							
								
								Merge pull request  #1522  from emersion/logind-no-dup-leak  
							
							 
							
							... 
							
							
							
							backend/session/logind: dup FD with CLOEXEC 
							
						 
						
							2019-02-01 09:28:36 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2d65d49c5c 
								
							 
						 
						
							
							
								
								Merge pull request  #1518  from emersion/relative-pointer-usec  
							
							 
							
							... 
							
							
							
							relative-pointer-v1: time is in usec, not msec 
							
						 
						
							2019-02-01 09:27:20 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f1d3aeff9a 
								
							 
						 
						
							
							
								
								data-device: fix crash when setting the same selection twice  
							
							 
							
							
							
						 
						
							2019-01-31 20:33:48 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								22faddde9e 
								
							 
						 
						
							
							
								
								backend/session/logind: dup FD with CLOEXEC  
							
							 
							
							
							
						 
						
							2019-01-31 16:11:45 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								790f0c52a1 
								
							 
						 
						
							
							
								
								De-duplicate data source MIME types  
							
							 
							
							
							
						 
						
							2019-01-30 22:10:52 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7defb30781 
								
							 
						 
						
							
							
								
								relative-pointer-v1: time is in usec, not msec  
							
							 
							
							
							
						 
						
							2019-01-30 21:25:42 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								41af8d8459 
								
							 
						 
						
							
							
								
								Merge pull request  #1513  from emersion/fix-dnd  
							
							 
							
							... 
							
							
							
							data-device: fix drag-and-drop 
							
						 
						
							2019-01-30 09:36:42 -05:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								29952dee19 
								
							 
						 
						
							
							
								
								data-device: only allow one drag at a time  
							
							 
							
							
							
						 
						
							2019-01-30 15:24:18 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								faa00a4a33 
								
							 
						 
						
							
							
								
								rootston: only allow one drag icon per seat  
							
							 
							
							
							
						 
						
							2019-01-30 15:24:18 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d6de329d98 
								
							 
						 
						
							
							
								
								seat: don't send motion if pointer hasn't moved  
							
							 
							
							
							
						 
						
							2019-01-30 15:24:17 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c505ce3019 
								
							 
						 
						
							
							
								
								data-device: fix use-after-free on drop  
							
							 
							
							
							
						 
						
							2019-01-30 15:24:14 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a37dfb380b 
								
							 
						 
						
							
							
								
								Merge pull request  #1515  from emersion/shell-grab-frame  
							
							 
							
							... 
							
							
							
							Add missing frame events to shell pointer grabs 
							
						 
						
							2019-01-30 08:58:28 -05:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2624f667bf 
								
							 
						 
						
							
							
								
								Add missing frame events to shell pointer grabs  
							
							 
							
							
							
						 
						
							2019-01-30 10:31:53 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
							
							
								
							
							
								77c25c1526 
								
							 
						 
						
							
							
								
								meson: remove b_lundef=false on FreeBSD  
							
							 
							
							
							
						 
						
							2019-01-29 21:12:31 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3c243ac208 
								
							 
						 
						
							
							
								
								Merge pull request  #1511  from emersion/scan-build-fixes  
							
							 
							
							... 
							
							
							
							Fix two issues found with Clang's static analyzer 
							
						 
						
							2019-01-29 14:01:55 -05:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7309d8c9ac 
								
							 
						 
						
							
							
								
								Fix two issues found with Clang's static analyzer  
							
							 
							
							
							
						 
						
							2019-01-29 19:56:43 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c6b4153748 
								
							 
						 
						
							
							
								
								Merge pull request  #1510  from emersion/libdrm-version  
							
							 
							
							... 
							
							
							
							Require libdrm >= 2.4.95 
							
						 
						
							2019-01-29 13:38:51 -05:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								75371d2c88 
								
							 
						 
						
							
							
								
								Require libdrm >= 2.4.95  
							
							 
							
							
							
						 
						
							2019-01-29 19:33:38 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								feb1b9b1cb 
								
							 
						 
						
							
							
								
								Merge pull request  #1509  from emersion/gbm-fmt-mismatch  
							
							 
							
							... 
							
							
							
							backend/drm: fix GBM format mismatch 
							
						 
						
							2019-01-29 10:39:54 -05:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ee293fab58 
								
							 
						 
						
							
							
								
								backend/drm: fix GBM format mismatch  
							
							 
							
							... 
							
							
							
							We create the EGL config with GBM_FORMAT_ARGB8888, but then initialize GBM BOs
with GBM_FORMAT_XRGB8888. This mismatch confuses Mesa.
Instead, we can always use GBM_FORMAT_ARGB8888, and use DRM_FORMAT_XRGB8888
when calling drmModeAddFB2.
Fixes https://github.com/swaywm/wlroots/issues/1438  
							
						 
						
							2019-01-29 12:04:12 +01:00  
						
					 
				
					
						
							
							
								 
								Greg V
							
						 
						
							 
							
							
							
							
								
							
							
								9fe8e37961 
								
							 
						 
						
							
							
								
								Implement the pointer-gestures-unstable-v1 protocol  
							
							 
							
							... 
							
							
							
							This protocol relays touchpad gesture events produced by libinput to
supporting clients (e.g. Evince, Eye of GNOME). 
							
						 
						
							2019-01-28 22:06:36 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								018727b1fc 
								
							 
						 
						
							
							
								
								Merge pull request  #1503  from emersion/pointer-frame  
							
							 
							
							... 
							
							
							
							pointer: add a frame event 
							
						 
						
							2019-01-27 10:22:06 -05:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								89eacf556a 
								
							 
						 
						
							
							
								
								Merge pull request  #1505  from emersion/data-control-unset  
							
							 
							
							... 
							
							
							
							data-control-v1: handle NULL sources in set_selection 
							
						 
						
							2019-01-27 10:20:02 -05:00  
						
					 
				
					
						
							
							
								 
								Yong Joseph Bakos
							
						 
						
							 
							
							
							
							
								
							
							
								0772c20c7f 
								
							 
						 
						
							
							
								
								tinywl/README: Fix misspelling.  
							
							 
							
							
							
						 
						
							2019-01-27 11:10:34 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5fdf22b5d3 
								
							 
						 
						
							
							
								
								data-control-v1: handle NULL sources in set_selection  
							
							 
							
							
							
						 
						
							2019-01-26 11:25:39 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b45fc24b18 
								
							 
						 
						
							
							
								
								backend/wayland: handle wl_pointer.axis_stop  
							
							 
							
							
							
						 
						
							2019-01-26 11:18:47 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5de26ad8ed 
								
							 
						 
						
							
							
								
								pointer: add a frame event  
							
							 
							
							... 
							
							
							
							Frame events group logically connected pointer events. It makes sense to make
the backend responsible for sending frame events, since once the events are
split (ie. once the frame events are stripped) it's not easy to figure out
which events belongs to which frame again.
This is also how Weston handles frame events.
Fixes https://github.com/swaywm/wlroots/issues/1468  
							
						 
						
							2019-01-26 11:04:05 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								209210d307 
								
							 
						 
						
							
							
								
								Merge pull request  #1498  from emersion/editorconfig-indent-size  
							
							 
							
							... 
							
							
							
							Set .editorconfig ident_size 
							
						 
						
							2019-01-25 08:22:27 -05:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								42b19dcf91 
								
							 
						 
						
							
							
								
								Set .editorconfig ident_size  
							
							 
							
							
							
						 
						
							2019-01-25 11:37:46 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								460a630a43 
								
							 
						 
						
							
							
								
								Merge pull request  #1427  from emersion/refactor-data-device  
							
							 
							
							... 
							
							
							
							Refactor data-device 
							
						 
						
							2019-01-24 09:48:26 -05:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b1731134e2 
								
							 
						 
						
							
							
								
								Merge pull request  #1494  from emersion/wayland-protocols-text-input  
							
							 
							
							... 
							
							
							
							text-input-v3: use protocol from wayland-protocols 
							
						 
						
							2019-01-24 09:38:11 -05:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5941148d45 
								
							 
						 
						
							
							
								
								Merge pull request  #1495  from Hjdskes/safe_set_title  
							
							 
							
							... 
							
							
							
							backend/x11 & backend/wayland: make set_title NULL-safe 
							
						 
						
							2019-01-24 09:37:17 -05:00  
						
					 
				
					
						
							
							
								 
								Jente Hidskes
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								85d84a1a04 
								
							 
						 
						
							
							
								
								backend/x11 & backend/wayland: make set_title NULL-safe  
							
							 
							
							... 
							
							
							
							Set the default "wlroots - " title when the title argument to the
set_title functions is NULL. Otherwise, for at least the Wayland
backend, we'd crash because xdg_toplevel_set_title doesn't handle a NULL
pointer. 
							
						 
						
							2019-01-24 15:18:28 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a1f9d7ad9e 
								
							 
						 
						
							
							
								
								data-device: keep track of wlr_data_offer in wlr_seat lists  
							
							 
							
							
							
						 
						
							2019-01-24 12:18:41 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								909b3b16f3 
								
							 
						 
						
							
							
								
								data-device: add wlr_data_offer.type  
							
							 
							
							
							
						 
						
							2019-01-24 12:18:40 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3f82eb1853 
								
							 
						 
						
							
							
								
								data-device: make device inert when seat is destroyed  
							
							 
							
							
							
						 
						
							2019-01-24 12:18:39 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9d6cb85b2d 
								
							 
						 
						
							
							
								
								seat: simplify data source destroy  
							
							 
							
							
							
						 
						
							2019-01-24 12:18:00 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c20d413f8a 
								
							 
						 
						
							
							
								
								data-device: fix missing listener removal  
							
							 
							
							
							
						 
						
							2019-01-24 12:18:00 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								703a160078 
								
							 
						 
						
							
							
								
								data-control-v1: use new wlr_data_source API  
							
							 
							
							
							
						 
						
							2019-01-24 12:15:18 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0040f7089f 
								
							 
						 
						
							
							
								
								data-device: unexport wlr_seat_client_send_selection  
							
							 
							
							
							
						 
						
							2019-01-24 12:15:18 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1a2727cc38 
								
							 
						 
						
							
							
								
								data-device: send offer on get_data_device  
							
							 
							
							
							
						 
						
							2019-01-24 12:12:55 +01:00