Vincent Vanlaer
c80bf1591e
Allow xwayland to start lazily
...
Makes the xwayland startup process two phased.
The first phase just initialises the X11 sockets.
The second phase starts the Xwayland server itself.
When starting xwayland lazily the second phase will be postponed until
a client has connected to the X11 socket.
Changes in behaviour:
The DISPLAY environment is now set immediately after the X11 sockets
are created.
When the Xwayland server is killed or crashes, the sockets will not be
recreated, but reused.
Fixes #849 : Start up Xwayland lazily
2018-05-06 23:41:25 +02:00
emersion
2959fcce1a
Merge pull request #951 from chebykinn/fix-maybe-uninitialized
...
Fix gcc maybe-uninitialized in wlr_cursor apply_output_transform
2018-05-04 16:56:53 +01:00
Drew DeVault
57d03a3eda
Merge pull request #931 from emersion/redesign-resource-destroy
...
Redesign resource destruction
2018-05-04 11:48:41 -04:00
Ivan Chebykin
cec7cd2b39
Fix gcc maybe-uninitialized in wlr_cursor apply_output_transform
2018-05-04 18:41:51 +03:00
Drew DeVault
bf793a68c1
Merge pull request #950 from emersion/fix-xdg-popup-not-topmost-segfault
...
Fix a rootston crash when a client creates non-topmost popups
2018-05-04 07:28:10 -04:00
emersion
393f7aaeff
Fix a rootston crash when a client creates non-topmost popups
2018-05-04 09:27:55 +01:00
emersion
d0a939243b
Merge pull request #947 from Morganamilo/typos
...
Fix typos across documentation, comments and strings
2018-05-03 22:13:27 +01:00
emersion
d136026a2c
seat: implement inert seat resources
2018-05-03 22:03:44 +01:00
morganamilo
6305e6327f
Fix typos in comments and strings
2018-05-03 21:59:43 +01:00
morganamilo
5bd170b2f3
Fix typos in documentation
2018-05-03 21:43:54 +01:00
Drew DeVault
093b49cb68
Merge pull request #943 from agx/env-vars
...
Document env vars used by wlroots/rootston
2018-05-03 15:53:19 -04:00
emersion
96d166ed53
Merge pull request #945 from agx/wlr-drm-no-atomic
...
drm: only disable atomic modesetting when WLR_DRM_NO_ATOMIC == 1
2018-05-03 20:52:02 +01:00
emersion
5d37b14116
data-device: make sure resources are correctly destroyed
2018-05-03 20:22:51 +01:00
emersion
7843a48432
output: simplify and update code style
2018-05-03 18:46:17 +01:00
emersion
ff4708d406
linux-dmabuf: correctly destroy resources
2018-05-03 18:45:30 +01:00
emersion
6d569def6d
compositor, surface: correctly destroy resources
2018-05-03 18:45:30 +01:00
emersion
8676155ae1
Update CONTRIBUTING.md with protocol implementation guidelines
2018-05-03 18:45:27 +01:00
Guido Günther
1637053ef8
drm: only disable atomic modesetting when WLR_DRM_NO_ATOMIC == 1
...
Don't allow any value of the env var to disable atomic mode setting.
2018-05-03 15:37:37 +02:00
Guido Günther
697bb68ed5
Document env vars used by wlroots
2018-05-03 15:33:44 +02:00
Drew DeVault
2964248f42
Merge pull request #935 from agx/cursor-output-transform
...
wlr_cursor: transform absolute coordinates
2018-05-03 07:29:32 -04:00
Drew DeVault
37d4ff90e7
Merge pull request #938 from emersion/reorder-seat
...
seat: split into multiple files
2018-05-03 07:27:53 -04:00
emersion
2cff6dbd63
seat: split into multiple files
2018-05-03 10:30:47 +01:00
emersion
4b5b02057c
Merge pull request #937 from emersion/reorder-data-device
...
data-device: split into multiple files
2018-05-03 10:23:08 +01:00
emersion
9a83e8131a
Merge pull request #939 from ammen99/master
...
rootston: remove mode and transform signals when output is destroyed
2018-05-03 10:17:05 +01:00
Guido Günther
545d54439d
backend/wayland: don't transform pointer events
...
We do this in a backend independent way in wlr_cursor now.
2018-05-03 11:09:14 +02:00
Guido Günther
6f01c12b40
backend/x11: don't transform pointer events
...
We do this in a backend independent way in wlr_cursor now.
2018-05-03 11:09:14 +02:00
Guido Günther
4efae8c177
wlr_cursor: transform absolute coordinates
...
Honor output rotation when processing absolute coordinates. This fixes
touch events on rotated outputs.
Fixes #928
2018-05-03 11:09:14 +02:00
Ilia Bozhinov
54bf3a36ca
rootston: remove mode and transform signals when output is destroyed
2018-05-03 11:57:54 +03:00
emersion
1e563e7ecf
data-device: split into multiple files
2018-05-02 18:04:10 +01:00
Drew DeVault
8f5045c871
Silently ignore touch_{motion,up} for unknown ids
2018-05-02 08:59:27 -04:00
emersion
509d38425c
Merge pull request #930 from emersion/input-device-output-name
...
Add wlr_input_device.output_name
2018-04-30 10:55:25 +01:00
emersion
178ac8bffe
backend/{wayland,x11}: fix pointer coords for transformed outputs
2018-04-30 10:48:35 +01:00
emersion
62d7337d00
backend/x11: add one pointer per output
2018-04-29 14:46:29 +01:00
emersion
ddac792b61
backend/wayland: only set one pointer listener
2018-04-29 14:30:13 +01:00
emersion
9e7a997433
rootston: map input devices with wlr_input_device.output_name
2018-04-29 14:30:13 +01:00
emersion
9f8a7c8fc4
backend/wayland: create one virtual pointer per output
2018-04-29 14:30:13 +01:00
emersion
2551ef8871
input-device: add output_name field, populate it from libinput
2018-04-29 14:30:09 +01:00
Drew DeVault
a0f4903063
Merge pull request #926 from emersion/fix-x11-backend-memory-leaks
...
Fix some backend memory leaks
2018-04-29 08:00:59 -04:00
Drew DeVault
795d4071db
Merge pull request #923 from emersion/cursor-unspecified-axes
...
cursor: use NAN for unspecified axes, refactor absolute warping code
2018-04-29 08:00:26 -04:00
emersion
f8e0a03451
backend/x11: correctly destroy input devices
2018-04-28 12:55:36 +01:00
emersion
79da4c175e
backend/headless: remove useless destructor
2018-04-28 12:48:05 +01:00
emersion
57c36ddcb3
backend/wayland: add proper error handling to wlr_wl_backend_create
2018-04-28 12:38:03 +01:00
emersion
6e7c0b57f6
cursor: use NAN for unspecified axes, refactor absolute warping code
2018-04-28 09:24:38 +01:00
emersion
4d7877420d
Merge pull request #921 from emersion/xwayland-firefox-popups
...
xwayland: make utility windows unmanaged again
2018-04-27 10:55:44 +01:00
emersion
001045e47a
xwayland: make utility windows unmanaged again
...
7f70d244a9
made utility windows
managed, because it made sense according to the spec. Turns out
Firefox uses them for popups.
2018-04-27 10:44:20 +01:00
Drew DeVault
04af09862a
Merge pull request #918 from emersion/xwayland-unmapped-request-configure
...
xwayland: forward configure events to compositor when unmapped
2018-04-27 10:49:31 +02:00
Drew DeVault
3feb690aea
Merge pull request #919 from emersion/xwayland-chromium-combobox
...
xwayland: fix some Chromium comboboxes
2018-04-27 10:48:40 +02:00
Drew DeVault
60ae98edd8
Merge pull request #917 from emersion/fix-xdg-positioner-cast
...
xdg-shell: fix invalid xdg-positioner cast
2018-04-27 10:45:44 +02:00
emersion
7f70d244a9
xwayland: fix some Chromium comboboxes
...
Some comboboxes (e.g. in chrome://flags) are advertized as…
Notifications of course! Yeah, notifications, the thing that
tells you you have mail, your battery is low, or the dog has
eaten your carpet. This isn't the first time we notice Chromium's
X11 backend is pretty shit.
Anyway, added notifications and splash screens to the list of
unmanaged windows. Also removed utility windows because those
should be managed, but maybe I'm wrong and I'll revert this.
2018-04-26 23:18:59 +01:00
emersion
af668ceb7c
xwayland: forward configure events to compositor when unmapped
2018-04-26 22:18:31 +01:00