| Index: views/bubble/bubble_border.cc
|
| ===================================================================
|
| --- views/bubble/bubble_border.cc (revision 108874)
|
| +++ views/bubble/bubble_border.cc (working copy)
|
| @@ -60,12 +60,15 @@
|
| switch (arrow_location_) {
|
| case TOP_LEFT:
|
| case BOTTOM_LEFT:
|
| - x += w / 2 - arrow_offset;
|
| + x += alignment_ == ALIGN_ARROW_TO_MID_ANCHOR ? w / 2 - arrow_offset :
|
| + -kArrowOverlap;
|
| break;
|
|
|
| case TOP_RIGHT:
|
| case BOTTOM_RIGHT:
|
| - x += w / 2 + arrow_offset - border_size.width() + 1;
|
| + x += alignment_ == ALIGN_ARROW_TO_MID_ANCHOR ?
|
| + w / 2 + arrow_offset - border_size.width() + 1 :
|
| + w - border_size.width() + kArrowOverlap;
|
| break;
|
|
|
| case LEFT_TOP:
|
| @@ -98,12 +101,15 @@
|
|
|
| case LEFT_TOP:
|
| case RIGHT_TOP:
|
| - y += h / 2 - arrow_offset;
|
| + y += alignment_ == ALIGN_ARROW_TO_MID_ANCHOR ? h / 2 - arrow_offset :
|
| + -kArrowOverlap;
|
| break;
|
|
|
| case LEFT_BOTTOM:
|
| case RIGHT_BOTTOM:
|
| - y += h / 2 + arrow_offset - border_size.height() + 1;
|
| + y += alignment_ == ALIGN_ARROW_TO_MID_ANCHOR ?
|
| + h / 2 + arrow_offset - border_size.height() + 1 :
|
| + h - border_size.height() + kArrowOverlap;
|
| break;
|
|
|
| case NONE:
|
|
|