From a7a3c5b4298a2f23de5deba7cfb87a73f4eec279 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Thu, 28 Feb 2019 18:06:32 +0100 Subject: Fix error in Fl_WinAPI_Screen_Driver::screen_work_area() when screen is scaled. --- src/drivers/WinAPI/Fl_WinAPI_Screen_Driver.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/drivers') diff --git a/src/drivers/WinAPI/Fl_WinAPI_Screen_Driver.cxx b/src/drivers/WinAPI/Fl_WinAPI_Screen_Driver.cxx index b96857257..cf5f30f5f 100644 --- a/src/drivers/WinAPI/Fl_WinAPI_Screen_Driver.cxx +++ b/src/drivers/WinAPI/Fl_WinAPI_Screen_Driver.cxx @@ -169,8 +169,8 @@ void Fl_WinAPI_Screen_Driver::screen_work_area(int &X, int &Y, int &W, int &H, i if (n < 0 || n >= num_screens) n = 0; X = work_area[n].left/scale_of_screen[n]; Y = work_area[n].top/scale_of_screen[n]; - W = (work_area[n].right - X)/scale_of_screen[n]; - H = (work_area[n].bottom - Y)/scale_of_screen[n]; + W = (work_area[n].right - work_area[n].left)/scale_of_screen[n]; + H = (work_area[n].bottom - work_area[n].top)/scale_of_screen[n]; } -- cgit v1.2.3