From a6ae7c7c5829c411a123d1d5255dd36aadc7157c Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Thu, 6 Mar 2025 16:18:04 +0100 Subject: [PATCH] sculpt: consider screen pos for pointer tracking When inferring the global pointer position from input events referring to the leitzentrale, we must take the leitzentrale's panorama position into account. Otherwise, the hovered display cannot always be reliably determined. Issue #5370 --- repos/gems/src/app/sculpt_manager/main.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repos/gems/src/app/sculpt_manager/main.cc b/repos/gems/src/app/sculpt_manager/main.cc index 7c2b3bba60..ead51c19e7 100644 --- a/repos/gems/src/app/sculpt_manager/main.cc +++ b/repos/gems/src/app/sculpt_manager/main.cc @@ -950,7 +950,7 @@ struct Sculpt::Main : Input_event_handler, void handle_input_event(Input::Event const &ev) override { ev.handle_absolute_motion([&] (int x, int y) { - _pointer_pos.construct(x, y); }); + _pointer_pos.construct(x + _screen_pos.x, y + _screen_pos.y); }); Keyboard_focus_guard focus_guard { *this };