
Radu Coravu wrote:
Hi Eliot,
The problem with drag and drop in the outliner is that sometimes you want to move a node as a child of the destination and sometimes you want to move it as a sibling of the destination. In Oxygen we decided that if the destination node (the node on which you drop) is expanded the dropped node will be moved as child. If the destination is not expanded the dropped node will be moved as a sibling to the destination. So you have to drag the "Level 3" div over the "Level 2" div, hover it until the "Level 2" div collapses its children and drop.
I think there's a lot more that could be done here. I'm used to Arbortext Editor's tree view, which is where I often did most of my editing, using the tags-off view essentially as a preview of what I was editing in the tree view. That's not possible with the OxygenXML tree view. However, the Arbortext tree view did let you move things around unambiguously by giving you different insertion point indicators depending on precisely where you move your cursor. I'm sure this is tricky UI stuff to implement but that's what I was looking for. For example, if I drag to after an element I'd like it to default to moving to the end of that element's content but if I drag a bit to left, for example, it moves the insertion point to after the element, then after that element's parent, and so on. I would never have intuitively thought to just drop my selection onto an element and have it go someplace--I was looking for an explicit insertion point indicator. Cheers, Eliot -- Eliot Kimber Senior Solutions Architect "Bringing Strategy, Content, and Technology Together" Main: 610.631.6770 www.reallysi.com www.rsuitecms.com