From 9199a3397bec0badca7d6f898be3185213597a29 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Wed, 20 Oct 2004 11:15:37 +0000 Subject: [PATCH] Synchronous and asynchronous MouseDown() code was wrongly placed. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9436 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/RadioButton.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/kits/interface/RadioButton.cpp b/src/kits/interface/RadioButton.cpp index 59c363d21d..669d6a1504 100644 --- a/src/kits/interface/RadioButton.cpp +++ b/src/kits/interface/RadioButton.cpp @@ -239,6 +239,11 @@ void BRadioButton::MouseDown(BPoint point) Flush(); if (Window()->Flags() & B_ASYNCHRONOUS_CONTROLS) + { + SetTracking(true); + SetMouseEventMask(B_POINTER_EVENTS, B_LOCK_WINDOW_FOCUS); + } + else { BRect bounds = Bounds(); uint32 buttons; @@ -273,11 +278,7 @@ void BRadioButton::MouseDown(BPoint point) Flush(); } } - else - { - SetTracking(true); - SetMouseEventMask(B_POINTER_EVENTS, B_LOCK_WINDOW_FOCUS); - } + } //------------------------------------------------------------------------------ void BRadioButton::AttachedToWindow()