public void mousePressed(MouseEvent e) {
		boolean drag = dragNormal || dragPrecise;
		if (!drag && (e.getModifiers() & InputEvent.BUTTON1_MASK) != 0) {
			dragNormal = true;
			mouseSelect(e);
		}
		if (!drag && (e.getModifiers() & InputEvent.BUTTON3_MASK) != 0) {
			dragPrecise = true;
			dragPreciseX = e.getPoint().x;
		}
	}