diff options
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/widget/DraggableWidget.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/gui/widget/DraggableWidget.java | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/DraggableWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/DraggableWidget.java index eea546410..e7f52e7e1 100644 --- a/src/main/java/me/shedaniel/rei/gui/widget/DraggableWidget.java +++ b/src/main/java/me/shedaniel/rei/gui/widget/DraggableWidget.java @@ -13,31 +13,31 @@ import net.minecraft.client.gui.Element; import net.minecraft.client.util.Window; public abstract class DraggableWidget extends WidgetWithBounds { - + public boolean dragged = false; private Point midPoint, startPoint; private int relateX, relateY; - + public DraggableWidget(Point startingPoint) { initWidgets(midPoint = startingPoint); } - + public DraggableWidget() { this(new Point(MinecraftClient.getInstance().getWindow().getScaledWidth() / 2, MinecraftClient.getInstance().getWindow().getScaledHeight() / 2)); } - + protected abstract void initWidgets(Point midPoint); - + public abstract void updateWidgets(Point midPoint); - + public abstract Rectangle getGrabBounds(); - + public abstract Rectangle getDragBounds(); - + public final Point getMidPoint() { return midPoint; } - + @Override public boolean mouseDragged(double double_1, double double_2, int int_1, double double_3, double double_4) { Point mouse = PointHelper.fromMouse(); @@ -61,9 +61,9 @@ public abstract class DraggableWidget extends WidgetWithBounds { return true; return false; } - + public abstract Point processMidPoint(Point midPoint, Point mouse, Point startPoint, Window window, int relateX, int relateY); - + @Override public boolean mouseReleased(double double_1, double double_2, int int_1) { if (int_1 == 0) @@ -77,8 +77,8 @@ public abstract class DraggableWidget extends WidgetWithBounds { return true; return false; } - + public void onMouseReleaseMidPoint(Point midPoint) { } - + } |
