calling Dialog.Update in the notifier of a selection box does not work as expected
|Assignee:||J. Templ||% Done:|
Selection boxes report editing operations as a sequence of notifier calls because in the general case there may be multiple from/to ranges of affected entries. If a notifier calls Dialog.Update for its interactor this sets the selection box to the current (unfinished) state and terminates the editing operation before all changes are done.
As an example of the buggy behavior see the Info->Decode tool and try to select the first line and then the second line with a Mouse-Left click.
As a solution, it is proposed to delay the Update of a selection box in HostCFrames until all changes belonging to an editing operation have been done. This would also improved the runtime behavior from quadratic to linear.
Reported by J. Templ, 2016-07-04.