Tracker FindPanel: SetMarked() and SetTargetForItems()
in AttachedToWindow() rather than the constructor. This does the action at the appropriate time to draw the initial state correctly.
This commit is contained in:
@@ -947,6 +947,10 @@ FindPanel::AttachedToWindow()
|
|||||||
}
|
}
|
||||||
fMimeTypeMenu->SetTargetForItems(this);
|
fMimeTypeMenu->SetTargetForItems(this);
|
||||||
|
|
||||||
|
BMenuItem* firstItem = fMimeTypeMenu->ItemAt(0);
|
||||||
|
if (firstItem != NULL)
|
||||||
|
firstItem->SetMarked(true);
|
||||||
|
|
||||||
if (fDraggableIcon != NULL)
|
if (fDraggableIcon != NULL)
|
||||||
fDraggableIcon->SetTarget(BMessenger(this));
|
fDraggableIcon->SetTarget(BMessenger(this));
|
||||||
|
|
||||||
@@ -1843,7 +1847,6 @@ FindPanel::AddMimeTypesToMenu()
|
|||||||
static_cast<BBitmap*>(NULL));
|
static_cast<BBitmap*>(NULL));
|
||||||
MimeTypeMenu()->AddItem(firstItem);
|
MimeTypeMenu()->AddItem(firstItem);
|
||||||
MimeTypeMenu()->AddSeparatorItem();
|
MimeTypeMenu()->AddSeparatorItem();
|
||||||
firstItem->SetMarked(true);
|
|
||||||
|
|
||||||
// add recent MIME types
|
// add recent MIME types
|
||||||
|
|
||||||
@@ -1915,8 +1918,6 @@ FindPanel::AddMimeTypesToMenu()
|
|||||||
} else
|
} else
|
||||||
submenu->SetTargetForItems(this);
|
submenu->SetTargetForItems(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
MimeTypeMenu()->SetTargetForItems(this);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user