@Override
public Command getCommand(Request request) {
// use such "indirect" command because when we press Ctrl and _don't_ move mouse after
// this, we will show correct feedback text (without hint), and set correct m_command,
// but GEF already asked command and will not ask it again
return new Command() {
@Override
public void execute() throws Exception {
getHost().getViewer().getEditDomain().executeCommand(m_command);
}
};