partially reverted to an old version, should fix strange problems with menufields

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18067 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stefano Ceccherini
2006-07-07 19:45:23 +00:00
parent 931aebe962
commit 056abb9e93
+9 -9
View File
@@ -633,19 +633,19 @@ BMenuField::MenuTask(void *arg)
{ {
BMenuField *menuField = static_cast<BMenuField *>(arg); BMenuField *menuField = static_cast<BMenuField *>(arg);
if (menuField->LockLooper()) { if (!menuField->LockLooper())
menuField->fSelected = true; return 0;
menuField->fTransition = true;
menuField->Invalidate(); menuField->fSelected = true;
menuField->UnlockLooper(); menuField->fTransition = true;
} menuField->Invalidate();
menuField->UnlockLooper();
bool tracking; bool tracking;
do { do {
snooze(20000); snooze(20000);
if (!menuField->LockLooper()) if (!menuField->LockLooper())
break; return 0;
tracking = menuField->fMenuBar->fTracking; tracking = menuField->fMenuBar->fTracking;