@Override
	public void zoneChanged(PointEvent event) {
		if (event.isInZone(Zone.BACK)) {
			dispatchMouseEvent(event, MouseEvent.MOUSE_PRESSED,
					MouseEvent.BUTTON1_DOWN_MASK, MouseEvent.BUTTON1);
		} else if ((event.leftViewPort() && event.wasInClickZone()) ||
				(event.wasInClickZone() && !event.isInClickZone())) {
			dispatchMouseEvent(event, MouseEvent.MOUSE_RELEASED,
					MouseEvent.BUTTON1_DOWN_MASK, MouseEvent.BUTTON1);
			dispatchMouseEvent(event, MouseEvent.MOUSE_CLICKED,
					MouseEvent.BUTTON1_DOWN_MASK, MouseEvent.BUTTON1);
		}
	}