diff options
| author | Jonas Kümmerlin <jonas@kuemmerlin.eu> | 2020-05-26 23:27:31 +0200 |
|---|---|---|
| committer | Jonas Kümmerlin <jonas@kuemmerlin.eu> | 2020-05-26 23:27:31 +0200 |
| commit | 17709f1fc7979b9b37f03963770b175b7c32a62c (patch) | |
| tree | c42bca38996f48e7dd637572c5b8befc1d51bd88 /alf/alfwindow.cpp | |
| parent | ffb723122057e30244cab59ea07b18ae71104359 (diff) | |
focus and default button handling: fixes and some documenting comments
Diffstat (limited to 'alf/alfwindow.cpp')
| -rw-r--r-- | alf/alfwindow.cpp | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/alf/alfwindow.cpp b/alf/alfwindow.cpp index 8e765ea..15b635b 100644 --- a/alf/alfwindow.cpp +++ b/alf/alfwindow.cpp @@ -117,18 +117,12 @@ ALF_WindowProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) int dpi = (int)ALF_Compat_GetDpiForWindow(hwnd); SendMessage(hwnd, ALF_WM_DPICHANGE, 0, (LPARAM)dpi); // will also update fonts - if (priv->vtbl && priv->vtbl->create) { - priv->vtbl->create(priv->closure, hwnd); + // TODO: after initializing, update window size and layout + if (priv->vtbl && priv->vtbl->initialize) { + return priv->vtbl->initialize(priv->closure, hwnd); + } else { + return TRUE; } - - // FIXME! still necessary? - /*BOOL alwaysUnderline = FALSE; - SystemParametersInfo(SPI_GETKEYBOARDCUES, 0, &alwaysUnderline, 0); - if (!alwaysUnderline) { - SendMessage(hwnd, WM_UPDATEUISTATE, MAKEWPARAM(UIS_INITIALIZE, 0), 0); - }*/ - - ALF_Layout_Apply(&priv->layout, hwnd); } ALFWindowPriv *priv = (ALFWindowPriv*)(void*)GetWindowLongPtr(hwnd, DLGWINDOWEXTRA); |
