forked from Clones/Controlify
🐛 Fix vmouse not working properly on most GUIs
This commit is contained in:
@ -9,4 +9,8 @@ public enum VirtualMouseBehaviour {
|
|||||||
public boolean hasCursor() {
|
public boolean hasCursor() {
|
||||||
return this != DISABLED;
|
return this != DISABLED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isDefaultOr(VirtualMouseBehaviour behaviour) {
|
||||||
|
return this == DEFAULT || this == behaviour;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -91,7 +91,7 @@ public class VirtualMouseHandler {
|
|||||||
|
|
||||||
scrollY += controller.bindings().VMOUSE_SCROLL_UP.state() - controller.bindings().VMOUSE_SCROLL_DOWN.state();
|
scrollY += controller.bindings().VMOUSE_SCROLL_UP.state() - controller.bindings().VMOUSE_SCROLL_DOWN.state();
|
||||||
|
|
||||||
if (!ScreenProcessorProvider.provide(minecraft.screen).virtualMouseBehaviour().hasCursor()) {
|
if (ScreenProcessorProvider.provide(minecraft.screen).virtualMouseBehaviour().isDefaultOr(VirtualMouseBehaviour.ENABLED)) {
|
||||||
handleCompatibilityBinds(controller);
|
handleCompatibilityBinds(controller);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user