Index: views/controls/label.cc |
=================================================================== |
--- views/controls/label.cc (revision 30863) |
+++ views/controls/label.cc (working copy) |
@@ -418,7 +418,12 @@ |
} |
void Label::UpdateContainsMouse(const MouseEvent& event) { |
- SetContainsMouse(GetTextBounds().Contains(event.x(), event.y())); |
+ if (is_multi_line_) { |
+ gfx::Rect rect(width(), GetHeightForWidth(width())); |
+ SetContainsMouse(rect.Contains(event.x(), event.y())); |
+ } else { |
+ SetContainsMouse(GetTextBounds().Contains(event.x(), event.y())); |
+ } |
} |
void Label::SetContainsMouse(bool contains_mouse) { |