GCC 4 fix. Might have changed the semantics, but I refuse to hurt
my brain by trying to understand code using gotos. People, learn structured programming! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14870 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -426,12 +426,13 @@ WinBorder::MouseDown(const BMessage *msg)
|
|||||||
// not in FFM mode?
|
// not in FFM mode?
|
||||||
if (desktopSettings.MouseMode() == B_NORMAL_MOUSE) {
|
if (desktopSettings.MouseMode() == B_NORMAL_MOUSE) {
|
||||||
// default action is to drag the WinBorder
|
// default action is to drag the WinBorder
|
||||||
click_type action = DEC_DRAG;
|
|
||||||
Layer *target = LayerAt(where);
|
Layer *target = LayerAt(where);
|
||||||
if (target == this) {
|
if (target == this) {
|
||||||
// clicking WinBorder visible area
|
// clicking WinBorder visible area
|
||||||
winBorderAreaHandle:
|
winBorderAreaHandle:
|
||||||
|
|
||||||
|
click_type action = DEC_DRAG;
|
||||||
|
|
||||||
if (fDecorator)
|
if (fDecorator)
|
||||||
action = _ActionFor(msg);
|
action = _ActionFor(msg);
|
||||||
|
|
||||||
@@ -499,7 +500,7 @@ WinBorder::MouseDown(const BMessage *msg)
|
|||||||
if (WindowFlags() & B_WILL_ACCEPT_FIRST_CLICK)
|
if (WindowFlags() & B_WILL_ACCEPT_FIRST_CLICK)
|
||||||
target->MouseDown(msg);
|
target->MouseDown(msg);
|
||||||
else
|
else
|
||||||
goto activateWindow;
|
GetRootLayer()->SetActive(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user