I'm still on with work on ArgoUML issue 1048. It seems I need access to Editor.translateMouseEvent() for my label dragging to work at non-100% zoom levels. This method is protected, which is fine for all of the other editor modes which are in the same gef package, but no use to me creating ModeLabelDrag as part of the org.argouml.uml.diagram.ui.* package.