summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordpolukhin@chromium.org <dpolukhin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-21 15:05:54 +0000
committerdpolukhin@chromium.org <dpolukhin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-21 15:05:54 +0000
commit5f6144320143716afd2b5e0291aa3e0bb784faa8 (patch)
treea1476d0e8679684b193bc29c13a6b3e62b9cbf64
parentc866beca3a5d58dbf4cbfc46a335084e7bd304a1 (diff)
downloadchromium_src-5f6144320143716afd2b5e0291aa3e0bb784faa8.zip
chromium_src-5f6144320143716afd2b5e0291aa3e0bb784faa8.tar.gz
chromium_src-5f6144320143716afd2b5e0291aa3e0bb784faa8.tar.bz2
Make welcome message multiline if needed.
BUG=crosbug.com/2279 TEST=See bug description. Review URL: http://codereview.chromium.org/2815015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@50353 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/chromeos/login/network_selection_view.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/chrome/browser/chromeos/login/network_selection_view.cc b/chrome/browser/chromeos/login/network_selection_view.cc
index 039b6b9..6c219861 100644
--- a/chrome/browser/chromeos/login/network_selection_view.cc
+++ b/chrome/browser/chromeos/login/network_selection_view.cc
@@ -36,7 +36,7 @@ using views::WidgetGtk;
namespace {
-const int kWelcomeLabelY = 150;
+const int kWelcomeLabelY = 170;
const int kContinueButtonSpacingX = 30;
const int kSpacing = 25;
const int kHorizontalSpacing = 25;
@@ -95,6 +95,7 @@ void NetworkSelectionView::Init() {
welcome_label_ = new views::Label();
welcome_label_->SetColor(kWelcomeColor);
welcome_label_->SetFont(welcome_label_font);
+ welcome_label_->SetMultiLine(true);
select_language_label_ = new views::Label();
select_language_label_->SetFont(rb.GetFont(ResourceBundle::MediumFont));
@@ -172,7 +173,12 @@ gfx::Size NetworkSelectionView::GetPreferredSize() {
}
void NetworkSelectionView::Layout() {
+ gfx::Insets insets = GetInsets();
+ int max_width = this->width() - insets.width() - 2 * kHorizontalSpacing;
+ welcome_label_->SizeToFit(max_width);
int y = kWelcomeLabelY;
+ y -= welcome_label_->GetPreferredSize().height() / 2;
+
welcome_label_->SetBounds(
(width() - welcome_label_->GetPreferredSize().width()) / 2,
y,