def onMouseDragged(self, event): if self.selectedHuman.isVisible(): # Normalize modifiers modifiers = mh.getKeyModifiers() & (mh.Modifiers.CTRL | mh.Modifiers.ALT | mh.Modifiers.SHIFT) if (modifiers, event.button) in self.mouseActions: self.mouseActions[(modifiers, event.button)](event)
def onMouseDragged(event): if event.button in [mh.Buttons.LEFT_MASK, mh.Buttons.MIDDLE_MASK]: if mh.getKeyModifiers() & (mh.Modifiers.SHIFT): delta = 150.0 else: delta = 30.0 dx = float(event.dx)/delta dy = float(-event.dy)/delta self.moveBackground(dx, dy) elif event.button == mh.Buttons.RIGHT_MASK: if mh.getKeyModifiers() & (mh.Modifiers.SHIFT): delta = 500.0 else: delta = 100.0 scale = self.getBackgroundScale() scale += float(event.dy)/delta self.setBackgroundScale(scale)
def onMouseDown(self, event): if self.selectedHuman.isVisible(): # Normalize modifiers modifiers = mh.getKeyModifiers() & (mh.Modifiers.CTRL | mh.Modifiers.ALT | mh.Modifiers.SHIFT) if (modifiers, event.button) in self.mouseActions: action = self.mouseActions[(modifiers, event.button)] if action == self.mouseFocus: self.modelCamera.mousePickHumanFocus(event.x, event.y) elif action == self.mouseZoom: self.modelCamera.mousePickHumanCenter(event.x, event.y)
def cameraSpeed(self): if mh.getKeyModifiers() & mh.Modifiers.SHIFT: return gui3d.app.settings.get('highspeed', 5) else: return gui3d.app.settings.get('lowspeed', 1)