diff options
Diffstat (limited to 'redo/window_windows.go')
| -rw-r--r-- | redo/window_windows.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/redo/window_windows.go b/redo/window_windows.go index f2e8951..f09ba3b 100644 --- a/redo/window_windows.go +++ b/redo/window_windows.go @@ -165,6 +165,15 @@ func windowWndProc(hwnd uintptr, msg t_UINT, wParam t_WPARAM, lParam t_LPARAM) t return f_DefWindowProcW(hwnd, msg, wParam, lParam) } switch msg { + case c_WM_SIZE: + var r s_RECT + + res, err := f_GetClientRect(w.hwnd, &r) + if res == 0 { + panic(fmt.Errorf("error getting client rect for Window in WM_SIZE: %v", err)) + } + fmt.Printf("new size %d x %d\n", r.right - r.left, r.bottom - r.top) + return 0 case c_WM_CLOSE: close := w.closing.fire() if close { |
