small cleanup

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17014 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stefano Ceccherini
2006-04-05 19:01:41 +00:00
parent 622e9392f5
commit 02c491fd7e
+7 -11
View File
@@ -632,38 +632,34 @@ BMenuField::InitMenu(BMenu *menu)
long long
BMenuField::MenuTask(void *arg) BMenuField::MenuTask(void *arg)
{ {
BMenuField *menuField = (BMenuField*)arg; BMenuField *menuField = static_cast<BMenuField *>(arg);
if (!menuField->LockLooper())
return 0;
if (menuField->LockLooper()) {
menuField->fSelected = true; menuField->fSelected = true;
menuField->fTransition = true; menuField->fTransition = true;
menuField->Invalidate(); menuField->Invalidate();
menuField->UnlockLooper(); menuField->UnlockLooper();
}
bool tracking; bool tracking;
do { do {
snooze(20000); snooze(20000);
if (!menuField->LockLooper()) if (!menuField->LockLooper())
return 0; break;
tracking = menuField->fMenuBar->fTracking; tracking = menuField->fMenuBar->fTracking;
menuField->UnlockLooper(); menuField->UnlockLooper();
} while (tracking); } while (tracking);
if (!menuField->LockLooper()) if (menuField->LockLooper()) {
return 0;
menuField->fSelected = false; menuField->fSelected = false;
menuField->fTransition = true; menuField->fTransition = true;
menuField->Invalidate(); menuField->Invalidate();
menuField->UnlockLooper(); menuField->UnlockLooper();
}
return 0; return 0;
} }