diff options
| author | shedaniel <daniel@shedaniel.me> | 2020-01-02 14:31:16 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2020-01-02 14:31:16 +0800 |
| commit | 5e2eccadbd91171c01cdb209d1338bcfb7786b1c (patch) | |
| tree | 6c7387de5baea8b335e8abe58651018f77ad2d41 /src/main/java/me/shedaniel/rei/gui/widget/DraggableWidget.java | |
| parent | e8714fe8fc1dcaec7ad299c63e2b657870c8fb40 (diff) | |
| download | RoughlyEnoughItems-5e2eccadbd91171c01cdb209d1338bcfb7786b1c.tar.gz RoughlyEnoughItems-5e2eccadbd91171c01cdb209d1338bcfb7786b1c.tar.bz2 RoughlyEnoughItems-5e2eccadbd91171c01cdb209d1338bcfb7786b1c.zip | |
3.3
Fix #58
Close #134
Close #158
Fix #227
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) { } - + } |
