Locked cursor gui interaction fix again

This commit is contained in:
MihailRis
2023-11-24 23:10:30 +03:00
parent a14ddceb47
commit 0f32831d01
+12 -9
View File
@@ -94,15 +94,18 @@ void GUI::act(float delta) {
for (auto key : Events::pressedKeys) { for (auto key : Events::pressedKeys) {
focus->keyPressed(key); focus->keyPressed(key);
} }
if (Events::clicked(mousecode::BUTTON_1)) {
int mx = Events::x; if (!Events::_cursor_locked) {
int my = Events::y; if (Events::clicked(mousecode::BUTTON_1)) {
focus->mouseMove(this, mx, my); int mx = Events::x;
} int my = Events::y;
if (prevfocus == focus){ focus->mouseMove(this, mx, my);
for (int i = mousecode::BUTTON_1; i < mousecode::BUTTON_1+12; i++) { }
if (Events::jclicked(i)) { if (prevfocus == focus){
focus->clicked(this, i); for (int i = mousecode::BUTTON_1; i < mousecode::BUTTON_1+12; i++) {
if (Events::jclicked(i)) {
focus->clicked(this, i);
}
} }
} }
} }