From cd10796251a88e001fbdbf9d95e6a841b2ad06a8 Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Tue, 11 Apr 2017 21:53:50 +0000 Subject: Fix Windows CreateDC/DeleteDC mismatch (STR #3373). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12217 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- CHANGES | 1 + src/drivers/WinAPI/Fl_WinAPI_Screen_Driver.cxx | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index e9f5bd28b..c05ee9d88 100644 --- a/CHANGES +++ b/CHANGES @@ -59,6 +59,7 @@ Changes in FLTK 1.4.0 Released: ??? ?? 2017 Bug Fixes - (add new items here) + - Fix Windows CreateDC/DeleteDC mismatch (STR #3373). - Fix Fl_Tabs label drawing for Fl_Window children (STR #3075). - Fix line number alignment in Fl_Text_Display/Editor (STR #3363). - Fix ignored buffer pre-allocation (requestedSize) in Fl_Text_Buffer. diff --git a/src/drivers/WinAPI/Fl_WinAPI_Screen_Driver.cxx b/src/drivers/WinAPI/Fl_WinAPI_Screen_Driver.cxx index 2b1f65e0a..219c1d1d6 100644 --- a/src/drivers/WinAPI/Fl_WinAPI_Screen_Driver.cxx +++ b/src/drivers/WinAPI/Fl_WinAPI_Screen_Driver.cxx @@ -111,7 +111,7 @@ BOOL Fl_WinAPI_Screen_Driver::screen_cb(HMONITOR mon, HDC, LPRECT r) dpi[num_screens][0] = (float)GetDeviceCaps(screen, LOGPIXELSX); dpi[num_screens][1] = (float)GetDeviceCaps(screen, LOGPIXELSY); } - ReleaseDC(0L, screen); + DeleteDC(screen); } num_screens++; -- cgit v1.2.3