From 527972e7a4a5fea539e2255306ddeb73c54423e1 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Mon, 9 Mar 2026 18:42:00 +0100 Subject: [PATCH] Fix "Window scaling shortcut always moves window towards "initial" display on Windows" (#1371) --- src/Fl_win32.cxx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Fl_win32.cxx b/src/Fl_win32.cxx index 0f7319143..c5c5e8c05 100644 --- a/src/Fl_win32.cxx +++ b/src/Fl_win32.cxx @@ -1790,6 +1790,7 @@ content key keyboard layout int news = sd->screen_num_unscaled(nx + int(trueW * scale / 2), ny + int(trueH * scale / 2)); if (news == -1) news = olds; + else if (news != olds) wd->screen_num(news); scale = sd->scale(news); wd->x(int(round(nx/scale))); wd->y(int(round(ny/scale)));