[Win] Layout the buttons.
authorCheng Zhao <zcbenz@gmail.com>
Thu, 25 Jul 2013 07:47:12 +0000 (15:47 +0800)
committerCheng Zhao <zcbenz@gmail.com>
Thu, 25 Jul 2013 07:47:12 +0000 (15:47 +0800)
browser/message_box_win.cc

index 7c1915d..075ab18 100644 (file)
@@ -87,18 +87,23 @@ MessageDialog::MessageDialog(NativeWindow* parent_window,
   for (size_t i = 0; i < buttons.size(); ++i)
     column_set->AddColumn(views::GridLayout::CENTER,
                           views::GridLayout::CENTER,
-                          0.f, views::GridLayout::USE_PREF, 0, 0);
+                          0.8f, views::GridLayout::USE_PREF, 0, 0);
 
   layout->StartRow(0 /* no expand */, button_column);
 
-  for (size_t i = 0; i < buttons.size(); ++i) {
+  for (int i = buttons.size() - 1; i >= 0; --i) {
     views::LabelButton* button = new views::LabelButton(
         this, UTF8ToUTF16(buttons[i]));
+    if (i == 0)
+      button->SetIsDefault(true);
     button->set_tag(i);
+    button->set_min_size(gfx::Size(60, 20));
     button->SetStyle(views::Button::STYLE_NATIVE_TEXTBUTTON);
     layout->AddView(button);
   }
 
+  layout->AddPaddingRow(0, 10);
+
   views::Widget::InitParams widget_params;
   widget_params.delegate = this;
   if (parent_window)