PackageInfoView: Update on changelog changes
Also re-order the bitfield test such that each sub-view is only updated once per package changed message.
This commit is contained in:
parent
8533039abf
commit
16f524c59b
|
@ -1415,18 +1415,20 @@ PackageInfoView::MessageReceived(BMessage* message)
|
||||||
|
|
||||||
if ((changes & PKG_CHANGED_SUMMARY) != 0
|
if ((changes & PKG_CHANGED_SUMMARY) != 0
|
||||||
|| (changes & PKG_CHANGED_DESCRIPTION) != 0
|
|| (changes & PKG_CHANGED_DESCRIPTION) != 0
|
||||||
|| (changes & PKG_CHANGED_SCREENSHOTS) != 0) {
|
|| (changes & PKG_CHANGED_SCREENSHOTS) != 0
|
||||||
|
|| (changes & PKG_CHANGED_TITLE) != 0
|
||||||
|
|| (changes & PKG_CHANGED_RATINGS) != 0
|
||||||
|
|| (changes & PKG_CHANGED_STATE) != 0
|
||||||
|
|| (changes & PKG_CHANGED_CHANGELOG) != 0) {
|
||||||
fPagesView->SetPackage(package, false);
|
fPagesView->SetPackage(package, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((changes & PKG_CHANGED_TITLE) != 0
|
if ((changes & PKG_CHANGED_TITLE) != 0
|
||||||
|| (changes & PKG_CHANGED_RATINGS) != 0) {
|
|| (changes & PKG_CHANGED_RATINGS) != 0) {
|
||||||
fPagesView->SetPackage(package, false);
|
|
||||||
fTitleView->SetPackage(*package.Get());
|
fTitleView->SetPackage(*package.Get());
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((changes & PKG_CHANGED_STATE) != 0) {
|
if ((changes & PKG_CHANGED_STATE) != 0) {
|
||||||
fPagesView->SetPackage(package, false);
|
|
||||||
fPackageActionView->SetPackage(*package.Get());
|
fPackageActionView->SetPackage(*package.Get());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue