Re-send type id for cuboid CUI.

Works like poly CUI now.

CUI in general needs to cleanup :\
This commit is contained in:
wizjany 2019-06-29 07:49:09 -04:00
parent b5e895c37e
commit fae44ffaf2

View File

@ -26,6 +26,7 @@
import com.sk89q.worldedit.extension.platform.Actor;
import com.sk89q.worldedit.internal.cui.CUIRegion;
import com.sk89q.worldedit.internal.cui.SelectionPointEvent;
import com.sk89q.worldedit.internal.cui.SelectionShapeEvent;
import com.sk89q.worldedit.math.BlockVector3;
import com.sk89q.worldedit.regions.CuboidRegion;
import com.sk89q.worldedit.regions.Region;
@ -124,7 +125,7 @@ public void setWorld(@Nullable World world) {
public boolean selectPrimary(BlockVector3 position, SelectorLimits limits) {
checkNotNull(position);
if (position1 != null && position1.equals(position)) {
if (position.equals(position1)) {
return false;
}
@ -137,7 +138,7 @@ public boolean selectPrimary(BlockVector3 position, SelectorLimits limits) {
public boolean selectSecondary(BlockVector3 position, SelectorLimits limits) {
checkNotNull(position);
if (position2 != null && position2.equals(position)) {
if (position.equals(position2)) {
return false;
}
@ -181,6 +182,8 @@ public void explainRegionAdjust(Actor player, LocalSession session) {
checkNotNull(player);
checkNotNull(session);
session.dispatchCUIEvent(player, new SelectionShapeEvent(getTypeID()));
if (position1 != null) {
session.dispatchCUIEvent(player, new SelectionPointEvent(0, position1, getArea()));
}