Commit Graph

3527 Commits

Author SHA1 Message Date
emersion 8b07a4d055
Emit xwayland unmap signal before unmapping
This allows compositors to access the surface being unmapped. This
is also more consistent with the destroy signal.
2018-04-06 14:13:52 -04:00
Drew DeVault ae4cef9e41
Merge pull request #825 from emersion/surface-iterators
Add surface iterators
2018-04-05 23:06:29 -04:00
Drew DeVault 87eb10c849
Merge pull request #842 from emersion/custom-mode-invalid-refresh
backend/{x11,headless}: use default if supplied refresh is invalid
2018-04-05 22:56:02 -04:00
emersion 03563b61a8
backend/{x11,headless}: use default if supplied refresh is invalid 2018-04-05 22:48:00 -04:00
emersion ce09537a9a
Merge pull request #840 from swaywm/xdg-output-updates
Fix sending updates to xdg-output resources
2018-04-05 18:28:16 -04:00
Drew DeVault ec0ce8ae1c Fix sending updates to xdg-output resources
Fixes #836
2018-04-05 18:22:48 -04:00
Drew DeVault 89138e5fb8
Merge pull request #760 from emersion/xwayland-dnd
xwayland: add drag'n'drop support
2018-04-05 15:09:48 -04:00
Drew DeVault 6710de9878 Merge branch 'master' into xwayland-dnd 2018-04-05 15:04:49 -04:00
emersion 285cf12e37
Remove rootston surface iterator 2018-04-05 14:18:21 -04:00
emersion 4a9a9eae9a
Add surface iterators 2018-04-05 14:18:17 -04:00
emersion 19b576734e
Merge pull request #834 from emersion/surface-is-subsurface
Add wlr_surface_is_subsurface and wlr_subsurface_from_surface
2018-04-05 14:16:45 -04:00
emersion aced024819
Add wlr_surface_is_subsurface and wlr_subsurface_from_surface 2018-04-05 14:00:53 -04:00
Drew DeVault da73b4f60b
Merge pull request #830 from swaywm/xdg-output
Add wlr_xdg_output_manager
2018-04-05 13:58:01 -04:00
emersion b6482bacf4
Merge pull request #832 from turlando/fix/rootston-uninitialized-variable
Initialize rootston _surface
2018-04-05 13:41:39 -04:00
Tancredi Orlando 74a4b1702b Initialize rootston _surface 2018-04-05 19:13:21 +02:00
Drew DeVault abfe7923c4 Add wlr_xdg_output_manager 2018-04-05 12:40:30 -04:00
emersion c168665043
Merge pull request #828 from Timidger/wlr_output_layout_data
Added userdata to wlr_output_layout
2018-04-05 11:54:00 -04:00
Timidger 527cc702d9
Added userdata to wlr_output_layout
Needed for https://github.com/swaywm/wlroots-rs/issues/131
2018-04-05 11:47:12 -04:00
Drew DeVault 9a30a4f557
Merge pull request #824 from emersion/fix-subsurface-at
Redesign surface input functions
2018-04-04 22:00:50 -04:00
emersion 3ea425d4e2
Fix xdg-shell popups, add wlr_xdg_surface_surface_at 2018-04-04 17:45:24 -04:00
emersion c9d21106b4
Add wlr_xdg_surface_v6_surface_at and wlr_wl_shell_surface_surface_at 2018-04-04 17:42:16 -04:00
emersion 1a8b24bdd2
rootston: fix view_at 2018-04-04 17:16:35 -04:00
emersion d16127b3cb
Fix wlr_surface_subsurface_at, change it to be wlr_surface_surface_at 2018-04-04 16:48:23 -04:00
emersion cdb025a74b
Merge pull request #821 from turlando/fix/build-without-x11
Add ifdef to build without X11
2018-04-04 14:21:05 -04:00
Tancredi Orlando 68ad7e5092 Add ifdef to build without X11 2018-04-04 19:59:47 +02:00
emersion 5fea9f1dd6
Merge pull request #818 from agx/dmabuf-error
egl: silence dmabuf error when extension is not present
2018-04-04 08:57:57 -04:00
Guido Günther 6a05bd3886 egl: silence dmabuf error when extension is not present
This makes it match 4bf936360d.
2018-04-04 09:28:07 +02:00
Drew DeVault 94d76ee485
Merge pull request #817 from emersion/document-output-custom-mode
output: document wlr_output_set_custom_mode
2018-04-03 23:09:26 -04:00
emersion 9b440edaf4
output: document wlr_output_set_custom_mode 2018-04-03 23:05:49 -04:00
Drew DeVault 60519951e0
Merge pull request #815 from emersion/fix-backend-timer-refresh
backend/{x11,headless}: fix refresh rate
2018-04-03 23:00:23 -04:00
emersion 2d6bbf12f8
backend/{x11,headless}: fix refresh rate 2018-04-03 22:54:01 -04:00
Drew DeVault 8f8470aed9
Merge pull request #813 from emersion/layer-surface-enter
rootston: send enter event for layer surfaces
2018-04-03 20:23:16 -04:00
emersion f7539b9d14
rootston: send enter event for layer surfaces 2018-04-03 20:18:04 -04:00
Drew DeVault 36e94b2a8e Actually fix input inhibitor destructor 2018-04-03 16:58:06 -04:00
Drew DeVault 1fa3ca3152 Revert "Add destructor to inhibitor"
This breaks shit

This reverts commit 657d2c9a69.
2018-04-03 16:41:01 -04:00
Drew DeVault 657d2c9a69 Add destructor to inhibitor 2018-04-03 16:01:30 -04:00
Drew DeVault 2ecce27dd5
Merge pull request #807 from swaywm/input-inhibit
Input inhibit
2018-04-03 15:58:47 -04:00
Drew DeVault 1e39c37b3c
Merge pull request #810 from emersion/x11-backend-configure-fix-cursor
backend/x11: fix cursor position when receiving configure event
2018-04-03 15:44:07 -04:00
emersion b58cb3de40
Merge pull request #811 from Timidger/wlr_cursor_data
Added user data field for wlr_cursor
2018-04-03 15:31:04 -04:00
Timidger 920ab9f108
Added user data field for wlr_cursor
This is required for wlroots-rs.
2018-04-03 15:23:37 -04:00
Drew DeVault 56deff41b6 Implement input inhibit in rootston 2018-04-03 15:09:53 -04:00
Drew DeVault 3a8c7f283d Add input-inhibitor example client 2018-04-03 14:06:52 -04:00
Drew DeVault ef4e833f13 Add wlr_input_inhibitor 2018-04-03 14:06:52 -04:00
emersion 41fccb8507
Merge branch 'master' into xwayland-dnd 2018-04-03 13:35:40 -04:00
emersion 9609985f29
backend/x11: fix cursor position when receiving configure event 2018-04-03 13:32:24 -04:00
Drew DeVault 31c6ce13cd
Merge pull request #809 from emersion/x11-backend-fix-has-xcb-xkb
backend/x11: fix WLR_HAS_XCB_XKB always undefined
2018-04-03 13:26:53 -04:00
emersion 60f07ee321
backend/x11: fix WLR_HAS_XCB_XKB always undefined 2018-04-03 13:12:52 -04:00
emersion 591ea27cf9
xwayland: refactor selection code 2018-04-03 12:56:54 -04:00
Drew DeVault d88f3c1eb3 Fix segfault when clicking rootston desktop 2018-04-03 11:30:37 -04:00
emersion 67dec2da2b
xwayland: fix incoming incr transfers 2018-04-03 11:26:55 -04:00