CloseExpandedProcessPanelsOnTaskPanelChangeFrontendCoordinationRule

A rule that ensures ExpandedProcessPanels are closed when the active TaskPanels change.

This prevents newly opened TaskPanels from being hidden by an ExpandedProcessPanel hovering above it and avoids lingering ExpandedProcessPanels after the TaskPanelStackData closes.

Parameters

activeTaskPanelStackData

The TaskPanelStackData to observe in order to close ExpandedProcessPanels.

Constructors

Inherited functions

Link copied to clipboard
open override fun activate(lifecycleOwner: LifecycleOwner, iviServiceProvider: IviInstanceBoundIviServiceProvider, frontends: LiveData<out Collection<Frontend>>)

Actives the rule within the scope of the given lifecycleOwner.