mirror of
https://github.com/fltk/fltk.git
synced 2026-06-01 06:14:28 +08:00
Fix "Windows: windows can show up on the wrong screen with the wrong scale" (#1437)
This commit is contained in:
+1
-4
@@ -2261,10 +2261,7 @@ void Fl_WinAPI_Window_Driver::makeWindow() {
|
|||||||
nscreen = Fl_WinAPI_Window_Driver::driver(w)->screen_num_;
|
nscreen = Fl_WinAPI_Window_Driver::driver(w)->screen_num_;
|
||||||
else nscreen = Fl::screen_num(w->x(), w->y());
|
else nscreen = Fl::screen_num(w->x(), w->y());
|
||||||
} else {
|
} else {
|
||||||
Fl_Window *hint = Fl::first_window();
|
if (Fl::screen_driver()->screen_count() > 1 ) {
|
||||||
if (hint) {
|
|
||||||
nscreen = Fl_Window_Driver::driver(hint->top_window())->screen_num();
|
|
||||||
} else if (Fl::screen_driver()->screen_count() > 1 ) {
|
|
||||||
// put the new window on same screen as mouse
|
// put the new window on same screen as mouse
|
||||||
int mx, my, X, Y, W, H;
|
int mx, my, X, Y, W, H;
|
||||||
nscreen = Fl::screen_driver()->get_mouse(mx, my);
|
nscreen = Fl::screen_driver()->get_mouse(mx, my);
|
||||||
|
|||||||
Reference in New Issue
Block a user