diff options
author | akuegel@chromium.org <akuegel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-02 08:03:42 +0000 |
---|---|---|
committer | akuegel@chromium.org <akuegel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-02 08:03:42 +0000 |
commit | 53abf9a912d4cbb36066b682b493d678fbffec87 (patch) | |
tree | b6b85c7d7bf08d3699d9c4e390f06f7087dcff55 | |
parent | e972d679aa7b1202af366d1e8a610f87d9e36e93 (diff) | |
download | chromium_src-53abf9a912d4cbb36066b682b493d678fbffec87.zip chromium_src-53abf9a912d4cbb36066b682b493d678fbffec87.tar.gz chromium_src-53abf9a912d4cbb36066b682b493d678fbffec87.tar.bz2 |
Merge 209322 "Fix bug with the avatar menu alignment."
> Fix bug with the avatar menu alignment.
>
> BUG=254364
> TEST=In avatar menu of managed user, click on switch user.
>
> Review URL: https://chromiumcodereview.appspot.com/18199004
TBR=akuegel@chromium.org
Review URL: https://codereview.chromium.org/18488002
git-svn-id: svn://svn.chromium.org/chrome/branches/1547/src@209646 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/ui/cocoa/browser/avatar_menu_bubble_controller.mm | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/chrome/browser/ui/cocoa/browser/avatar_menu_bubble_controller.mm b/chrome/browser/ui/cocoa/browser/avatar_menu_bubble_controller.mm index 4514695..26e5ec9 100644 --- a/chrome/browser/ui/cocoa/browser/avatar_menu_bubble_controller.mm +++ b/chrome/browser/ui/cocoa/browser/avatar_menu_bubble_controller.mm @@ -183,11 +183,13 @@ const CGFloat kManagedUserSpacing = 26.0; NSRect frame = [[self window] frame]; // Adjust the origin after we have switched from the managed user menu to the // regular menu. - if (expanded_) + CGFloat newWidth = std::min(kBubbleMinWidth + width, kBubbleMaxWidth); + if (expanded_) { + frame.origin.x += frame.size.width - newWidth; frame.origin.y += frame.size.height - yOffset; + } frame.size.height = yOffset; - frame.size.width = kBubbleMinWidth + width; - frame.size.width = std::min(NSWidth(frame), kBubbleMaxWidth); + frame.size.width = newWidth; [[self window] setFrame:frame display:YES]; } |