197 |
self.context.scale = self.context.main.getFocus().getZoom() |
self.context.scale = self.context.main.getFocus().getZoom() |
198 |
self.context.offset = nodeview.getPos(fen.graph, context.getAccursed(), |
self.context.offset = nodeview.getPos(fen.graph, context.getAccursed(), |
199 |
(x-into[0])/self.context.scale/nodeScale, |
(x-into[0])/self.context.scale/nodeScale, |
200 |
(y-into[1])/self.context.scale/scale) |
(y-into[1])/self.context.scale/nodeScale) |
201 |
elif ff.util.RDFUtil.isLinked(fen.graph, node): |
elif ff.util.RDFUtil.isLinked(fen.graph, node): |
202 |
self.context.offset = nodeview.getPos(fen.graph, context.getAccursed(), |
self.context.offset = nodeview.getPos(fen.graph, context.getAccursed(), |
203 |
(x-into[0])/self.context.scale/nodeScale, |
(x-into[0])/self.context.scale/nodeScale, |
204 |
(y-into[1])/self.context.scale/nodeScale) |
(y-into[1])/self.context.scale/nodeScale) |
205 |
self.context.scale = 1 |
self.context.scale = 1 |
206 |
self.context.main.setNewPlane(node, 0,0,1) |
self.context.main.setNewPlane(node, 0,0,1) |
207 |
else: |
else: |
274 |
|
|
275 |
### custom controller support |
### custom controller support |
276 |
self.naxes = 0 |
self.naxes = 0 |
277 |
# try: |
try: |
278 |
self.ps2 = vob.input.impl.PS2MouseDevice("/dev/input/mouse0", "main", |
self.ps2 = vob.input.impl.PS2MouseDevice("/dev/input/mouse0", "main", |
279 |
vob.input.impl.PS2MouseDevice.IMPS_PROTO) |
vob.input.impl.PS2MouseDevice.IMPS_PROTO) |
280 |
self.naxes = len(self.ps2.getAxes()) |
self.naxes = len(self.ps2.getAxes()) |
281 |
self.axes = [ |
self.axes = [ |
282 |
vob.input.impl.StandardBoundedFloatModel(0, 400, |
vob.input.impl.StandardBoundedFloatModel(0, 400, |
283 |
actionPerformed = lambda x: vob.AbstractUpdateManager.chg()) |
actionPerformed = lambda x: vob.AbstractUpdateManager.chg()) |
284 |
for i in range(0,self.naxes)] |
for i in range(0,self.naxes)] |
285 |
for i in range(0,self.naxes): |
for i in range(0,self.naxes): |
286 |
self.ps2.getAxes()[i].setMainListener( |
self.ps2.getAxes()[i].setMainListener( |
287 |
vob.input.BoundedFloatLinearAbsoluteAdapter(self.axes[i])) |
vob.input.BoundedFloatLinearAbsoluteAdapter(self.axes[i])) |
288 |
# except: pass |
except java.io.FileNotFoundException: pass |
289 |
|
|
290 |
def scene(self, vs): |
def scene(self, vs): |
291 |
# custom controller support |
# custom controller support |