Page MenuHomePhabricator

Disabling Display Interaction while other interactions are running
Closed, DuplicatePublic

Description

During the current transition to the new interaction framework,
some interactions may conflict with each other.

A way to resolve this might be to add SetEnable(false/true) function for all data/event interactors, and integrate it into the the DisplayInteractor as a new mode (DISABLED).

Event Timeline

New remote branch pushed: bug-14829-DisableInteractionEventObserverWhileToolsAreActive

Changes in core comprise:

  • InteractionEventObserver: adding an Enabled-mode to the class
  • Dispatcher: only notify enabled Observers