# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1565724867 0 # Node ID c35b684439054f2264affac8703277ff8a4cb5ae # Parent ccd34ec319716e0246557c6651cee0198b7c3d4c Win: Remove notebook subclass, it looks like we need to go full owner draw to support dark mode, and I am not up for that right now. Same with the menubar, does not seem to be dark modeable without completely replacing it. diff -r ccd34ec31971 -r c35b68443905 win/dw.c --- a/win/dw.c Tue Aug 13 09:12:05 2019 +0000 +++ b/win/dw.c Tue Aug 13 19:34:27 2019 +0000 @@ -3423,26 +3423,6 @@ return _simplewndproc(hWnd, msg, mp1, mp2); } -LRESULT CALLBACK _notebookwndproc(HWND hWnd, UINT msg, WPARAM mp1, LPARAM mp2) -{ -#ifdef AEROGLASS - if(msg == WM_ERASEBKGND) - { - if(_DW_DARK_MODE_ALLOWED == 2 && _DW_DARK_MODE_SUPPORTED) - { - HDC hdc; - RECT rc; - - hdc=(HDC)mp1; - GetClientRect(hWnd, &rc); - FillRect(hdc, &rc, _DW_GetSysColorBrush(COLOR_3DFACE)); - return (LRESULT)TRUE; - } - } -#endif - return _simplewndproc(hWnd, msg, mp1, mp2); -} - void _changebox(Box *thisbox, int percent, int type) { int z; @@ -5796,7 +5776,7 @@ DWInstance, NULL); cinfo->fore = cinfo->back = -1; - cinfo->pOldProc = SubclassWindow(tmp, _notebookwndproc); + cinfo->pOldProc = SubclassWindow(tmp, _simplewndproc); SetWindowLongPtr(tmp, GWLP_USERDATA, (LONG_PTR)cinfo); dw_window_set_data(tmp, "_dw_array", (void *)array); dw_window_set_font(tmp, DefaultFont);