From 6d56f6f6b7aae235916b1197540e9d350b4877b8 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Sat, 16 Aug 2014 17:43:43 -0400 Subject: [PATCH] Improved scaling quality of images in ImageLists and more TODOs. --- redo/imagelist_windows.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/redo/imagelist_windows.c b/redo/imagelist_windows.c index 0ad851f..a6db91f 100644 --- a/redo/imagelist_windows.c +++ b/redo/imagelist_windows.c @@ -67,6 +67,8 @@ void addImage(HIMAGELIST il, HWND hwnd, HBITMAP bitmap, int origwid, int oright, prevscaled = SelectObject(scaledDC, scaled); if (prevscaled == NULL) xpanic("error selecting scaled ImageList bitmap into DC", GetLastError()); + if (SetStretchBltMode(scaledDC, COLORONCOLOR) == 0) + xpanic("error setting scaling mode", GetLastError()); if (StretchBlt(scaledDC, 0, 0, width, height, origDC, 0, 0, origwid, oright, SRCCOPY) == 0)