diff options
Diffstat (limited to 'ui/views/bubble/bubble_frame_view.cc')
-rw-r--r-- | ui/views/bubble/bubble_frame_view.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ui/views/bubble/bubble_frame_view.cc b/ui/views/bubble/bubble_frame_view.cc index 88025b0..c9fcd40 100644 --- a/ui/views/bubble/bubble_frame_view.cc +++ b/ui/views/bubble/bubble_frame_view.cc @@ -70,7 +70,8 @@ BubbleFrameView::BubbleFrameView(const gfx::Insets& content_margins) title_icon_(new views::ImageView()), title_(nullptr), close_(nullptr), - titlebar_extra_view_(nullptr) { + titlebar_extra_view_(nullptr), + close_button_clicked_(false) { AddChildView(title_icon_); ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance(); @@ -321,8 +322,10 @@ void BubbleFrameView::OnNativeThemeChanged(const ui::NativeTheme* theme) { } void BubbleFrameView::ButtonPressed(Button* sender, const ui::Event& event) { - if (sender == close_) + if (sender == close_) { + close_button_clicked_ = true; GetWidget()->Close(); + } } void BubbleFrameView::SetBubbleBorder(scoped_ptr<BubbleBorder> border) { |