Prepare BFilePanel for localized names.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40972 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jonas Sundström 2011-03-16 18:32:25 +00:00
parent 2fd9a5c854
commit 7b3cdb9657

View File

@ -49,6 +49,7 @@ All rights reserved.
#include "PoseView.h"
#include "Tracker.h"
#include "tracker_private.h"
#include "Utilities.h"
#include <Alert.h>
#include <Application.h>
@ -174,6 +175,9 @@ TFilePanel::TFilePanel(file_panel_mode mode, BMessenger *target,
else
fMessage = new BMessage(B_REFS_RECEIVED);
gLocalizedNamePreferred
= BLocaleRoster::Default()->IsFilesystemTranslationPreferred();
// check for legal starting directory
Model *model = new Model();
bool useRoot = true;
@ -775,9 +779,12 @@ TFilePanel::Init(const BMessage *)
app_info info;
BString title;
if (be_app->GetAppInfo(&info) == B_OK)
title << info.ref.name << ": ";
if (be_app->GetAppInfo(&info) == B_OK) {
if (!gLocalizedNamePreferred
|| GetLocalizedFileName(info.ref, title, false) != B_OK)
title = info.ref.name;
title << ": ";
}
title << fButtonText; // Open or Save
SetTitle(title.String());