From b2be483b92dd650b55babe3c0723a6e79548483f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Thu, 16 Feb 2006 13:28:54 +0000 Subject: [PATCH] The type list will now show the generic file icon for types without an icon. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16420 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/preferences/filetypes/MimeTypeListView.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/preferences/filetypes/MimeTypeListView.cpp b/src/preferences/filetypes/MimeTypeListView.cpp index 62d38667b2..7264362bc0 100644 --- a/src/preferences/filetypes/MimeTypeListView.cpp +++ b/src/preferences/filetypes/MimeTypeListView.cpp @@ -136,10 +136,11 @@ MimeTypeItem::DrawItem(BView* owner, BRect frame, bool complete) BBitmap bitmap(BRect(0, 0, B_MINI_ICON - 1, B_MINI_ICON - 1), B_CMAP8); BMimeType mimeType(fType.String()); status_t status = icon_for_type(mimeType, bitmap, B_MINI_ICON); - if (status < B_OK && fApplicationMode) { - // get default application icon - BMimeType appType(B_ELF_APP_MIME_TYPE); - status = icon_for_type(appType, bitmap, B_MINI_ICON); + if (status < B_OK) { + // get default generic/application icon + BMimeType genericType(fApplicationMode + ? B_ELF_APP_MIME_TYPE : B_FILE_MIME_TYPE); + status = icon_for_type(genericType, bitmap, B_MINI_ICON); } if (status == B_OK) {