diff options
| author | Pietro Gagliardi <[email protected]> | 2014-07-15 12:09:46 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-07-15 12:09:46 -0400 |
| commit | c61666b6b4528e7a691fc3c20f2cf681d188bec7 (patch) | |
| tree | 324a9a37cf298f743748f720cd22da532c45689e /redo/window_windows.go | |
| parent | b3cba4bfb1108bed1c8ea9d36fde61abfb8bc087 (diff) | |
Implemented resize event detection on Windows.
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 { |
