You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In ViPane >> #beginUpdateChainWith: we reset ActiveEvent to begin a chain of pane updates programmatically in the model's #updateChildren.
(This is the second approach. The first one is event-based. See ViPane >> #beginUpdateChain using the ActiveEvent itself as update identifier to detect cyclic updates.).
However, resetting the value of ActiveEvent in an ensure-block does -- sometimes -- mix up with the system's #becomeActiveDuring:, which will then leave ActiveEvent not-nil in Morphic's deferred UI messages. In that case, Object >> #currentEvent does not yield the last input event but the value of non-nil ActiveEvent, which will be the same in deferred UI messages. Forever.
The text was updated successfully, but these errors were encountered:
In
ViPane >> #beginUpdateChainWith:
we resetActiveEvent
to begin a chain of pane updates programmatically in the model's#updateChildren
.(This is the second approach. The first one is event-based. See
ViPane >> #beginUpdateChain
using theActiveEvent
itself as update identifier to detect cyclic updates.).However, resetting the value of
ActiveEvent
in an ensure-block does -- sometimes -- mix up with the system's#becomeActiveDuring:
, which will then leaveActiveEvent
not-nil in Morphic's deferred UI messages. In that case,Object >> #currentEvent
does not yield the last input event but the value of non-nilActiveEvent
, which will be the same in deferred UI messages. Forever.The text was updated successfully, but these errors were encountered: