From f5f90432084cd7386764ef40b5d9d98a026c0665 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Sun, 29 Nov 2020 09:14:54 +0100 Subject: Windows: fix undrawn pixels at right and bottom of scaled windows. --- src/drivers/GDI/Fl_GDI_Graphics_Driver.cxx | 2 -- 1 file changed, 2 deletions(-) (limited to 'src/drivers') diff --git a/src/drivers/GDI/Fl_GDI_Graphics_Driver.cxx b/src/drivers/GDI/Fl_GDI_Graphics_Driver.cxx index 1938fc5d5..31e54c37f 100644 --- a/src/drivers/GDI/Fl_GDI_Graphics_Driver.cxx +++ b/src/drivers/GDI/Fl_GDI_Graphics_Driver.cxx @@ -246,14 +246,12 @@ void Fl_GDI_Graphics_Driver::scale(float f) { /* Rescale region r with factor f and returns the scaled region. Region r is returned unchanged if r is null or f is 1. - The input region is deleted if dr is null. */ HRGN Fl_GDI_Graphics_Driver::scale_region(HRGN r, float f, Fl_GDI_Graphics_Driver *dr) { if (r && f != 1) { DWORD size = GetRegionData(r, 0, NULL); RGNDATA *pdata = (RGNDATA*)malloc(size); GetRegionData(r, size, pdata); - if (!dr) DeleteObject(r); POINT pt = {0, 0}; if (dr && dr->depth >= 1) { // account for translation GetWindowOrgEx((HDC)dr->gc(), &pt); -- cgit v1.2.3