@Override
    public void selectedComponentChanged(final @NotNull GuiEditor source) {
      if(myInsideChange){ // do not react on own events
        return;
      }
      mySelectionHistory.clear();
      mySelectionHistory.push(getSelection(source));
    }
@Override
    public void selectedComponentChanged(final @NotNull GuiEditor source)