Clickable and Draggable now also return booleans for whether they handled the event

This commit is contained in:
johni0702
2015-07-12 19:27:44 +02:00
parent bd21ed16ae
commit a9ded2bc1d
5 changed files with 10 additions and 6 deletions

View File

@@ -42,7 +42,7 @@ public abstract class AbstractGuiClickable<T extends AbstractGuiClickable<T>> ex
}
@Override
public void mouseClick(ReadablePoint position, int button) {
public boolean mouseClick(ReadablePoint position, int button) {
Point pos = new Point(position);
if (getContainer() != null) {
getContainer().convertFor(this, pos);
@@ -50,7 +50,9 @@ public abstract class AbstractGuiClickable<T extends AbstractGuiClickable<T>> ex
if (isMouseHovering(pos) && isEnabled()) {
onClick();
return true;
}
return false;
}
protected boolean isMouseHovering(ReadablePoint pos) {