From a342d9f3d512cf59c4a2ae7aa4ce292341e1ce60 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Fri, 13 Mar 2026 14:46:13 +0100 Subject: [PATCH] Improve Fl_Window::hotspot() when diverse screens have diverse scale factors. --- src/Fl_Window_hotspot.cxx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Fl_Window_hotspot.cxx b/src/Fl_Window_hotspot.cxx index 82a019979..66e463c85 100644 --- a/src/Fl_Window_hotspot.cxx +++ b/src/Fl_Window_hotspot.cxx @@ -23,6 +23,8 @@ void Fl_Window::hotspot(int X, int Y, int offscreen) { // Update the screen position based on the mouse position. Fl::get_mouse(mx,my); + // put the window on the mouse-containing screen + this->screen_num(Fl::screen_num(mx, my)); X = mx-X; Y = my-Y; // If offscreen is 0 (the default), make sure that the window