From feb6002cf8f48ac846a98a6dd6730f3711d34c8b Mon Sep 17 00:00:00 2001 From: John Scipione Date: Fri, 25 Jan 2013 00:28:44 -0500 Subject: [PATCH] Look at resize flags when setting resize arrows --- .../app/decorator/DefaultWindowBehaviour.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/servers/app/decorator/DefaultWindowBehaviour.cpp b/src/servers/app/decorator/DefaultWindowBehaviour.cpp index 585d305bfd..4412566f2a 100644 --- a/src/servers/app/decorator/DefaultWindowBehaviour.cpp +++ b/src/servers/app/decorator/DefaultWindowBehaviour.cpp @@ -1149,6 +1149,15 @@ DefaultWindowBehaviour::_SetNowAllowedCursor() void DefaultWindowBehaviour::_SetResizeCursor(int8 horizontal, int8 vertical) { + if ((fWindow->Flags() & B_NOT_RESIZABLE) != 0) + horizontal = vertical = NONE; + else { + if ((fWindow->Flags() & B_NOT_H_RESIZABLE) != 0) + horizontal = NONE; + if ((fWindow->Flags() & B_NOT_V_RESIZABLE) != 0) + vertical = NONE; + } + fDesktop->SetManagementCursor(_ResizeCursorFor(horizontal, vertical)); } @@ -1213,11 +1222,6 @@ DefaultWindowBehaviour::_SetBorderResizeCursor(BPoint where) break; } - if ((fWindow->Flags() & B_NOT_H_RESIZABLE) != 0) - horizontal = NONE; - if ((fWindow->Flags() & B_NOT_V_RESIZABLE) != 0) - vertical = NONE; - _SetResizeCursor(horizontal, vertical); }