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:
parent
2fd9a5c854
commit
7b3cdb9657
@ -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());
|
||||
|
Loading…
x
Reference in New Issue
Block a user