diff options
author | idana@google.com <idana@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-08-05 19:01:48 +0000 |
---|---|---|
committer | idana@google.com <idana@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-08-05 19:01:48 +0000 |
commit | c213ae3cecdb13d713efe1dea8564cd03aec3588 (patch) | |
tree | 50ae164349cbd38564955032f5e58b92213f8501 | |
parent | 007b6d8ed0374a91d7ac35187738dc2400c2ff15 (diff) | |
download | chromium_src-c213ae3cecdb13d713efe1dea8564cd03aec3588.zip chromium_src-c213ae3cecdb13d713efe1dea8564cd03aec3588.tar.gz chromium_src-c213ae3cecdb13d713efe1dea8564cd03aec3588.tar.bz2 |
Fixing an issue where BiDi text in window titles was not displayed correctly on Vista with aero.
BUG=1306227
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@385 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/views/window.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/views/window.cc b/chrome/views/window.cc index 7047d84..086c69b 100644 --- a/chrome/views/window.cc +++ b/chrome/views/window.cc @@ -175,6 +175,10 @@ void Window::EnableClose(bool enable) { void Window::UpdateWindowTitle() { std::wstring window_title = window_delegate_->GetWindowTitle(); + std::wstring localized_text; + if (l10n_util::AdjustStringForLocaleDirection(window_title, &localized_text)) + window_title.assign(localized_text); + SetWindowText(GetHWND(), window_title.c_str()); } @@ -290,6 +294,9 @@ void Window::Init(HWND parent, const gfx::Rect& bounds) { win_util::SetWindowUserData(GetHWND(), this); std::wstring window_title = window_delegate_->GetWindowTitle(); + std::wstring localized_text; + if (l10n_util::AdjustStringForLocaleDirection(window_title, &localized_text)) + window_title.assign(localized_text); SetWindowText(GetHWND(), window_title.c_str()); SetClientView(window_delegate_->CreateClientView(this)); |