diff --git a/loader/src/load.cpp b/loader/src/load.cpp index ef9b38b4..e6307133 100644 --- a/loader/src/load.cpp +++ b/loader/src/load.cpp @@ -84,7 +84,7 @@ void tryShowForwardCompat() { #ifdef GEODE_IS_WINDOWS bool safeModeCheck() { // yes this is quite funny - if (GetAsyncKeyState(VK_SHIFT) == 0) { + if (!(GetAsyncKeyState(VK_SHIFT) & (1 << 15))) { return false; }