1
0
forked from Clones/Controlify

🐛 Fix issues with 'out of focus input' option (close #58)

This commit is contained in:
isXander
2023-05-05 17:40:16 +01:00
parent 3969d9312e
commit 740ae1c77a
3 changed files with 19 additions and 1 deletions

View File

@ -0,0 +1,16 @@
package dev.isxander.controlify.mixins.feature.oofinput;
import com.llamalad7.mixinextras.injector.ModifyExpressionValue;
import dev.isxander.controlify.Controlify;
import net.minecraft.client.renderer.GameRenderer;
import org.objectweb.asm.Opcodes;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
@Mixin(GameRenderer.class)
public class GameRendererMixin {
@ModifyExpressionValue(method = "render", at = @At(value = "FIELD", target = "Lnet/minecraft/client/Options;pauseOnLostFocus:Z", opcode = Opcodes.GETFIELD))
private boolean shouldPauseOnLossFocus(boolean original) {
return original && !(Controlify.instance().config().globalSettings().outOfFocusInput && Controlify.instance().getCurrentController().isPresent());
}
}