diff --git a/gradle.properties b/gradle.properties index f855ee39b..d86aa40a1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,7 +4,7 @@ aebuild=7 aegroup=appeng aebasename=appliedenergistics2 extended=extended_life -extendedversion=v0.52.2 +extendedversion=v0.52.3 ######################################################### # Versions # ######################################################### diff --git a/src/main/java/appeng/client/gui/implementations/GuiMEMonitorable.java b/src/main/java/appeng/client/gui/implementations/GuiMEMonitorable.java index 1964c90db..c95d7e186 100644 --- a/src/main/java/appeng/client/gui/implementations/GuiMEMonitorable.java +++ b/src/main/java/appeng/client/gui/implementations/GuiMEMonitorable.java @@ -168,9 +168,9 @@ public class GuiMEMonitorable extends AEBaseMEGui implements ISortSource, IConfi { for( Slot slot : this.inventorySlots.inventorySlots ) { - if( slot instanceof SlotRestrictedInput ) + if( slot instanceof SlotME ) { - if( this.isPointInRegion( slot.xPos, slot.yPos, 18, 18, Mouse.getX(), this.mc.displayHeight - Mouse.getY() ) ) + if( this.isPointInRegion( slot.xPos, slot.yPos, 18, 18, currentMouseX, currentMouseY ) ) { this.delayedUpdate = true; break; @@ -549,7 +549,29 @@ public class GuiMEMonitorable extends AEBaseMEGui implements ISortSource, IConfi public void updateScreen() { this.repo.setPower( this.monitorableContainer.isPowered() ); - if( !isShiftKeyDown() && this.delayedUpdate ) + if( this.delayedUpdate ) + { + if( isShiftKeyDown() ) + { + this.delayedUpdate = false; + for( Slot slot : this.inventorySlots.inventorySlots ) + { + if( slot instanceof SlotME ) + { + if( this.isPointInRegion( slot.xPos, slot.yPos, 18, 18, currentMouseX, currentMouseY ) ) + { + this.delayedUpdate = true; + break; + } + } + } + } + else + { + this.delayedUpdate = false; + } + } + if( !this.delayedUpdate ) { this.repo.updateView(); this.setScrollBar();