# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1081672543 0 # Node ID 0d47bec8a5fbc446b7fde667cbe607f0c0e40377 # Parent 6707adaa093d55df9f6293419f472c4ff97fa5cd Use LoadImage() and BS_ICON for properly loading the odd sized icon images for bitmap buttons. diff -r 6707adaa093d -r 0d47bec8a5fb win/dw.c --- a/win/dw.c Sun Apr 11 08:18:44 2004 +0000 +++ b/win/dw.c Sun Apr 11 08:35:43 2004 +0000 @@ -4501,13 +4501,13 @@ HWND tmp; BubbleButton *bubble = calloc(1, sizeof(BubbleButton)); HBITMAP hbitmap = LoadBitmap(DWInstance, MAKEINTRESOURCE(id)); - HICON icon = LoadIcon(DWInstance, MAKEINTRESOURCE(id)); + HICON icon = LoadImage(DWInstance, MAKEINTRESOURCE(id), IMAGE_ICON, 0, 0, LR_SHARED); tmp = CreateWindow(BUTTONCLASSNAME, "", WS_CHILD | BS_PUSHBUTTON | - BS_BITMAP | WS_CLIPCHILDREN | - WS_VISIBLE, + WS_VISIBLE | WS_CLIPCHILDREN | + (icon ? BS_ICON : BS_BITMAP), 0,0,2000,1000, DW_HWND_OBJECT, (HMENU)id,