242 |
if(cs < 0) return; |
if(cs < 0) return; |
243 |
Object key = vs.matcher.getKey(cs); |
Object key = vs.matcher.getKey(cs); |
244 |
NodeView.Nodespec spec = (NodeView.Nodespec)key; |
NodeView.Nodespec spec = (NodeView.Nodespec)key; |
245 |
if(spec.node instanceof Resource) { |
if(m.getButton() == m.BUTTON3 || |
246 |
|
spec.node instanceof Literal) { |
247 |
|
cursor.set(cursor.focus, spec.dir, spec.node); |
248 |
|
AbstractUpdateManager.chg(); |
249 |
|
} else { |
250 |
lastFocus = new NodeView.Nodespec(cursor.focus); |
lastFocus = new NodeView.Nodespec(cursor.focus); |
251 |
lastRotation = spec; |
lastRotation = spec; |
252 |
cursor.set((Resource)spec.node); |
cursor.set((Resource)spec.node, -spec.dir, cursor.focus); |
|
AbstractUpdateManager.chg(); |
|
|
} else if(spec.node instanceof Literal) { |
|
|
cursor.set(cursor.focus, 1, spec.node); |
|
253 |
AbstractUpdateManager.chg(); |
AbstractUpdateManager.chg(); |
254 |
} |
} |
255 |
} |
} |