mirror of
https://github.com/swaywm/sway.git
synced 2024-12-03 11:56:53 +00:00
container_at_view: don't offset the view by the window geometry
Fixes floating window input offsets. As discussed on IRC with emersion, this shouldn't have been done in the first place.
This commit is contained in:
parent
e0d0e8f840
commit
f42bf0ad4a
|
@ -507,21 +507,11 @@ static struct sway_container *container_at_view(struct sway_container *swayc,
|
||||||
view_sx, view_sy, &_sx, &_sy);
|
view_sx, view_sy, &_sx, &_sy);
|
||||||
break;
|
break;
|
||||||
case SWAY_VIEW_XDG_SHELL_V6:
|
case SWAY_VIEW_XDG_SHELL_V6:
|
||||||
// the top left corner of the sway container is the
|
|
||||||
// coordinate of the top left corner of the window geometry
|
|
||||||
view_sx += sview->wlr_xdg_surface_v6->geometry.x;
|
|
||||||
view_sy += sview->wlr_xdg_surface_v6->geometry.y;
|
|
||||||
|
|
||||||
_surface = wlr_xdg_surface_v6_surface_at(
|
_surface = wlr_xdg_surface_v6_surface_at(
|
||||||
sview->wlr_xdg_surface_v6,
|
sview->wlr_xdg_surface_v6,
|
||||||
view_sx, view_sy, &_sx, &_sy);
|
view_sx, view_sy, &_sx, &_sy);
|
||||||
break;
|
break;
|
||||||
case SWAY_VIEW_XDG_SHELL:
|
case SWAY_VIEW_XDG_SHELL:
|
||||||
// the top left corner of the sway container is the
|
|
||||||
// coordinate of the top left corner of the window geometry
|
|
||||||
view_sx += sview->wlr_xdg_surface->geometry.x;
|
|
||||||
view_sy += sview->wlr_xdg_surface->geometry.y;
|
|
||||||
|
|
||||||
_surface = wlr_xdg_surface_surface_at(
|
_surface = wlr_xdg_surface_surface_at(
|
||||||
sview->wlr_xdg_surface,
|
sview->wlr_xdg_surface,
|
||||||
view_sx, view_sy, &_sx, &_sy);
|
view_sx, view_sy, &_sx, &_sy);
|
||||||
|
|
Loading…
Reference in a new issue