boolean moveInConstructionList(int fromIndex, int toIndex) {
      // kernel.detach(this);
      boolean changed = kernel.moveInConstructionList(fromIndex, toIndex);
      // kernel.attach(this);

      // reorder rows in this view
      ConstructionElement ce = kernel.getConstructionElement(toIndex);
      GeoElement[] geos = ce.getGeoElements();
      for (int i = 0; i < geos.length; ++i) {
        remove(geos[i]);
        add(geos[i]);
      }
      return changed;
    }