File tree Expand file tree Collapse file tree 2 files changed +7
-4
lines changed
Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 1+ # Widgets: OnOpen / OnClosed messages sent when widget is relayered.
Original file line number Diff line number Diff line change @@ -161,14 +161,16 @@ bool MCWidget::visit_self(MCObjectVisitor* p_visitor)
161161void MCWidget::open (void )
162162{
163163 MCControl::open ();
164- if (m_widget != nil)
165- MCwidgeteventmanager->event_open (this );
164+ // IM-2015-09-01: [[ Bug 15836 ]] Only send widget event when transitioning from 0 -> 1
165+ if (opened == 1 && m_widget != nil)
166+ MCwidgeteventmanager->event_open (this );
166167}
167168
168169void MCWidget::close (void )
169170{
170- if (m_widget != nil)
171- MCwidgeteventmanager->event_close (this );
171+ // IM-2015-09-01: [[ Bug 15836 ]] Only send widget event when transitioning from 1 -> 0
172+ if (opened == 1 && m_widget != nil)
173+ MCwidgeteventmanager->event_close (this );
172174 MCControl::close ();
173175}
174176
You can’t perform that action at this time.
0 commit comments