Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(698)

Unified Diff: chrome/browser/ui/cocoa/constrained_window/constrained_window_alert.mm

Issue 11077006: Correct padding and focus ring for frameless constrained window dialog (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Fix license header Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/cocoa/constrained_window/constrained_window_alert.mm
diff --git a/chrome/browser/ui/cocoa/constrained_window/constrained_window_alert.mm b/chrome/browser/ui/cocoa/constrained_window/constrained_window_alert.mm
index 05e326add109a876ab3bfce84437aa41ccf78582..9304345bb62a3351d5c3c29d213dd27f11d66a99 100644
--- a/chrome/browser/ui/cocoa/constrained_window/constrained_window_alert.mm
+++ b/chrome/browser/ui/cocoa/constrained_window/constrained_window_alert.mm
@@ -10,6 +10,7 @@
#import "chrome/browser/ui/cocoa/constrained_window/constrained_window_custom_window.h"
#import "chrome/browser/ui/cocoa/hover_close_button.h"
#import "chrome/browser/ui/constrained_window.h"
+#import "chrome/browser/ui/constrained_window_constants.h"
#include "skia/ext/skia_utils_mac.h"
#include "third_party/GTM/AppKit/GTMUILocalizerAndLayoutTweaker.h"
#include "ui/base/cocoa/window_size_constants.h"
@@ -64,7 +65,7 @@ const CGFloat kButtonMinWidth = 72;
[informativeTextField_ setAttributedStringValue:
constrained_window::GetAttributedLabelString(
string,
- ConstrainedWindow::kTextFontStyle,
+ ConstrainedWindowConstants::kTextFontStyle,
NSNaturalTextAlignment,
NSLineBreakByWordWrapping)];
}
@@ -77,7 +78,7 @@ const CGFloat kButtonMinWidth = 72;
[messageTextField_ setAttributedStringValue:
constrained_window::GetAttributedLabelString(
string,
- ConstrainedWindow::kTitleFontStyle,
+ ConstrainedWindowConstants::kTitleFontStyle,
NSNaturalTextAlignment,
NSLineBreakByWordWrapping)];
}
@@ -139,13 +140,13 @@ const CGFloat kButtonMinWidth = 72;
CGFloat windowWidth = buttonWidth;
if (accessoryView_.get())
windowWidth = std::max(windowWidth, NSWidth([accessoryView_ frame]));
- windowWidth += ConstrainedWindow::kHorizontalPadding * 2;
+ windowWidth += ConstrainedWindowConstants::kHorizontalPadding * 2;
windowWidth = std::max(windowWidth, kWindowMinWidth);
// Layout controls.
[self layoutButtonsWithWindowWidth:windowWidth];
CGFloat curY = [buttons_ count] ? NSMaxY([[buttons_ lastObject] frame])
- : ConstrainedWindow::kVerticalPadding;
+ : ConstrainedWindowConstants::kClientBottomPadding;
curY = [self layoutAccessoryViewAtYPos:curY];
curY = [self layoutTextField:informativeTextField_
yPos:curY
@@ -158,30 +159,30 @@ const CGFloat kButtonMinWidth = 72;
[self layoutCloseButtonWithWindowWidth:windowWidth];
// Update window frame.
- curY += ConstrainedWindow::kVerticalPadding;
+ curY += ConstrainedWindowConstants::kTitleTopPadding;
[window_ setFrame:NSMakeRect(0, 0, windowWidth, curY)
display:NO];
}
- (void)layoutButtonsWithWindowWidth:(CGFloat)windowWidth {
// Layout first 2 button right to left.
- CGFloat curX = windowWidth - ConstrainedWindow::kHorizontalPadding;
+ CGFloat curX = windowWidth - ConstrainedWindowConstants::kHorizontalPadding;
const int buttonCount = [buttons_ count];
for (int i = 0; i < std::min(2, buttonCount); ++i) {
NSButton* button = [buttons_ objectAtIndex:i];
NSRect rect = [button frame];
rect.origin.x = curX - NSWidth(rect);
- rect.origin.y = ConstrainedWindow::kVerticalPadding;
+ rect.origin.y = ConstrainedWindowConstants::kClientBottomPadding;
[button setFrameOrigin:rect.origin];
curX = NSMinX(rect) - kButtonGap;
}
// Layout remaining buttons left to right.
- curX = ConstrainedWindow::kHorizontalPadding;
+ curX = ConstrainedWindowConstants::kHorizontalPadding;
for (int i = buttonCount - 1; i >= 2; --i) {
NSButton* button = [buttons_ objectAtIndex:i];
[button setFrameOrigin:
- NSMakePoint(curX, ConstrainedWindow::kVerticalPadding)];
+ NSMakePoint(curX, ConstrainedWindowConstants::kClientBottomPadding)];
curX += NSMaxX([button frame]) + kButtonGap;
}
}
@@ -196,9 +197,10 @@ const CGFloat kButtonMinWidth = 72;
[textField setHidden:NO];
NSRect rect;
- rect.origin.y = yPos + ConstrainedWindow::kRowPadding;
- rect.origin.x = ConstrainedWindow::kHorizontalPadding;
- rect.size.width = windowWidth - ConstrainedWindow::kHorizontalPadding * 2;
+ rect.origin.y = yPos + ConstrainedWindowConstants::kRowPadding;
+ rect.origin.x = ConstrainedWindowConstants::kHorizontalPadding;
+ rect.size.width = windowWidth -
+ ConstrainedWindowConstants::kHorizontalPadding * 2;
rect.size.height = 1;
[textField setFrame:rect];
[GTMUILocalizerAndLayoutTweaker sizeToFitFixedWidthTextField:textField];
@@ -209,8 +211,8 @@ const CGFloat kButtonMinWidth = 72;
if (!accessoryView_.get())
return yPos;
NSRect frame = [accessoryView_ frame];
- frame.origin.y = yPos + ConstrainedWindow::kRowPadding;
- frame.origin.x = ConstrainedWindow::kHorizontalPadding;
+ frame.origin.y = yPos + ConstrainedWindowConstants::kRowPadding;
+ frame.origin.x = ConstrainedWindowConstants::kHorizontalPadding;
[accessoryView_ setFrameOrigin:frame.origin];
return NSMaxY(frame);
}
@@ -219,8 +221,8 @@ const CGFloat kButtonMinWidth = 72;
NSRect frame;
frame.size.width = ConstrainedWindow::GetCloseButtonSize();
frame.size.height = ConstrainedWindow::GetCloseButtonSize();
- frame.origin.x =
- windowWidth - ConstrainedWindow::kHorizontalPadding - NSWidth(frame);
+ frame.origin.x = windowWidth -
+ ConstrainedWindowConstants::kHorizontalPadding - NSWidth(frame);
frame.origin.y = NSMaxY([messageTextField_ frame]) - NSHeight(frame);
[closeButton_ setFrame:frame];
}

Powered by Google App Engine
This is Rietveld 408576698