From 27e3da2face37d42782fa3b6c7d3f1370c075fcd Mon Sep 17 00:00:00 2001 From: Adi Oanca Date: Sun, 27 Mar 2005 12:16:31 +0000 Subject: [PATCH] BWindow's frame events hooks work now. Frame gets updated on window move/resize. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12073 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Window.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/kits/interface/Window.cpp b/src/kits/interface/Window.cpp index 50e3c537ff..da8bed0d74 100644 --- a/src/kits/interface/Window.cpp +++ b/src/kits/interface/Window.cpp @@ -704,8 +704,10 @@ void BWindow::DispatchMessage(BMessage *msg, BHandler *target) msg->FindFloat("width", &width); msg->FindFloat("height", &height); - - ResizeTo(width,height); + + fFrame.right = fFrame.left + width; + fFrame.bottom = fFrame.top + height; + FrameResized(width,height); break; } @@ -714,8 +716,9 @@ void BWindow::DispatchMessage(BMessage *msg, BHandler *target) BPoint origin; msg->FindPoint("where", &origin); - - MoveTo( origin ); + + fFrame.OffsetTo(origin); + FrameMoved( origin ); break; }