use B_RGBA32 icons for displaying stuff like "New Terminal", "Launch Tracker"...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19327 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -37,15 +37,19 @@ BBitmap*
|
|||||||
AutoIcon::bitmap()
|
AutoIcon::bitmap()
|
||||||
{
|
{
|
||||||
if (fBitmap == NULL) {
|
if (fBitmap == NULL) {
|
||||||
fBitmap = new BBitmap (BRect (0, 0, 15, 15), B_COLOR_8_BIT);
|
#ifdef HAIKU_TARGET_PLATFORM_HAIKU
|
||||||
|
fBitmap = new BBitmap (BRect (0, 0, 15, 15), B_RGBA32);
|
||||||
|
#else
|
||||||
|
fBitmap = new BBitmap (BRect (0, 0, 15, 15), B_CMAP8);
|
||||||
|
#endif
|
||||||
if (fSignature) {
|
if (fSignature) {
|
||||||
entry_ref ref;
|
entry_ref ref;
|
||||||
be_roster->FindApp (fSignature, &ref);
|
be_roster->FindApp (fSignature, &ref);
|
||||||
if (BNodeInfo::GetTrackerIcon(&ref, fBitmap, B_MINI_ICON) != B_OK)
|
if (BNodeInfo::GetTrackerIcon(&ref, fBitmap, B_MINI_ICON) != B_OK)
|
||||||
fBitmap->SetBits(k_app_mini, 256, 0, B_COLOR_8_BIT);
|
fBitmap->SetBits(k_app_mini, 256, 0, B_CMAP8);
|
||||||
}
|
}
|
||||||
if (fbits)
|
if (fbits)
|
||||||
fBitmap->SetBits (fbits, 256, 0, B_COLOR_8_BIT);
|
fBitmap->SetBits (fbits, 256, 0, B_CMAP8);
|
||||||
}
|
}
|
||||||
return fBitmap;
|
return fBitmap;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user