@Override
	public void mouseDragged(MouseEvent e) {
		idleTime = 0;
		mouseX = e.getX();
		mouseY = e.getY();
		if (e.isControlDown() && !isRightButton(e)) {
			setType(ClickType.CTRL_DRAG);
		} else {
			setType(isRightButton(e) ? ClickType.RIGHT_DRAG : ClickType.LEFT_DRAG);
		}
		updateMouse();
	}