summaryrefslogtreecommitdiff
path: root/alf/alfwindow.cpp
diff options
context:
space:
mode:
authorJonas Kümmerlin <jonas@kuemmerlin.eu>2020-05-26 23:27:31 +0200
committerJonas Kümmerlin <jonas@kuemmerlin.eu>2020-05-26 23:27:31 +0200
commit17709f1fc7979b9b37f03963770b175b7c32a62c (patch)
treec42bca38996f48e7dd637572c5b8befc1d51bd88 /alf/alfwindow.cpp
parentffb723122057e30244cab59ea07b18ae71104359 (diff)
focus and default button handling: fixes and some documenting comments
Diffstat (limited to 'alf/alfwindow.cpp')
-rw-r--r--alf/alfwindow.cpp16
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);