Aleksei Bavshin
c99d156f0d
xdg-shell: fix popups rendered outside of the screen
...
Leave positioner inverted on the individual axis if it's no longer
constrained. Otherwise constraint adjustment like `slide_x & flip_y`
could render popup outside of the screen when both axes are constrained.
Fixes Alexays/Waybar#532
2020-02-26 13:43:53 +01:00
Sebastian Krzyszkowiak
cdfe836b03
Revert "wlr_xdg_popup: don't treat all surfaces of grabbing client as grabbing surfaces"
...
This reverts commit 52037d13f7
.
Fixes #1801
2019-08-27 11:12:09 +09:00
Sebastian Krzyszkowiak
52037d13f7
wlr_xdg_popup: don't treat all surfaces of grabbing client as grabbing surfaces
...
Fixes #897
2019-08-12 09:31:49 +09:00
Sebastian Krzyszkowiak
78d96009e4
wlr_xdg_popup: grab touch events alongside pointer and keyboard
...
Fixes #933
2019-08-12 09:31:49 +09:00
emersion
2624f667bf
Add missing frame events to shell pointer grabs
2019-01-30 10:31:53 +01:00
emersion
16d7e09d99
surface: add wlr_surface_role.precommit
...
This allows to emit the unmap event before the surface becomes
actually unmapped for most shells.
2018-07-15 19:30:19 +01:00
emersion
33db4263a0
surface: replace wlr_surface_set_role_committed with wlr_surface_role
2018-07-07 22:45:16 +01:00
Dominique Martinet
a3e2a77734
xdg_popup: fix call to to handle_grab for inert popup
2018-06-28 20:28:15 +09:00
Dominique Martinet
970687a01c
xdg_shell popup: fix potential segv in handle_destroy
...
surface could be NULL there if the popup had been made
inert before
2018-06-28 13:54:35 +09:00
Tony Crisci
006edc9dcb
xdg-shell: end pointer and keyboard grab at the same time
2018-06-24 18:50:04 -04:00
Ryan Dwyer
516c864d46
Fix mistakes in xdg_popup and xdg_popup_v6
2018-06-04 22:00:40 +10:00
emersion
c7480d5084
xdg-shell-v6: rename shared private functions to prevent conflicts with xdg-shell stable
2018-05-14 19:16:46 +01:00
emersion
facc5aa359
xdg-shell-v6: split into separate files
2018-05-13 22:32:03 +01:00