summaryrefslogtreecommitdiff
path: root/redo/window_windows.go
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-07-15 12:09:46 -0400
committerPietro Gagliardi <[email protected]>2014-07-15 12:09:46 -0400
commitc61666b6b4528e7a691fc3c20f2cf681d188bec7 (patch)
tree324a9a37cf298f743748f720cd22da532c45689e /redo/window_windows.go
parentb3cba4bfb1108bed1c8ea9d36fde61abfb8bc087 (diff)
Implemented resize event detection on Windows.
Diffstat (limited to 'redo/window_windows.go')
-rw-r--r--redo/window_windows.go9
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 {