diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage.yml index 457040ae5..7b6e738da 100644 --- a/.github/workflows/appimage.yml +++ b/.github/workflows/appimage.yml @@ -26,6 +26,15 @@ jobs: sudo apt-get install -y build-essential libglew-dev libglew2.2 \ libglm-dev libpng-dev libopenal-dev libluajit-5.1-dev libvorbis-dev \ libcurl4-openssl-dev libgtest-dev cmake squashfs-tools valgrind + # dependency for building sdl + # https://github.com/libsdl-org/SDL/blob/main/docs/README-linux.md + sudo apt-get install -y build-essential git make \ + pkg-config cmake ninja-build gnome-desktop-testing libasound2-dev libpulse-dev \ + libaudio-dev libfribidi-dev libjack-dev libsndio-dev libx11-dev libxext-dev \ + libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev libxss-dev libxtst-dev \ + libxkbcommon-dev libdrm-dev libgbm-dev libgl1-mesa-dev libgles2-mesa-dev \ + libegl1-mesa-dev libdbus-1-dev libibus-1.0-dev libudev-dev \ + libpipewire-0.3-dev libwayland-dev libdecor-0-dev liburing-dev # fix luajit paths sudo ln -s /usr/lib/x86_64-linux-gnu/libluajit-5.1.a /usr/lib/x86_64-linux-gnu/liblua5.1.a sudo ln -s /usr/include/luajit-2.1 /usr/include/lua diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 973249e6f..27d128226 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -40,6 +40,14 @@ jobs: run: | sudo apt-get update sudo apt-get install libglew-dev libglm-dev libpng-dev libopenal-dev libluajit-5.1-dev libvorbis-dev libgtest-dev libcurl4-openssl-dev + # dependency for building sdl + # https://github.com/libsdl-org/SDL/blob/main/docs/README-linux.md + sudo apt-get install -y build-essential git make \ + pkg-config cmake ninja-build gnome-desktop-testing libasound2-dev libpulse-dev \ + libaudio-dev libfribidi-dev libjack-dev libsndio-dev libx11-dev libxext-dev \ + libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev libxss-dev libxtst-dev \ + libxkbcommon-dev libdrm-dev libgbm-dev libgl1-mesa-dev libgles2-mesa-dev \ + libegl1-mesa-dev libdbus-1-dev libibus-1.0-dev libudev-dev # fix luajit paths sudo ln -s /usr/lib/x86_64-linux-gnu/libluajit-5.1.a /usr/lib/x86_64-linux-gnu/liblua-5.1.a sudo ln -s /usr/include/luajit-2.1 /usr/include/lua diff --git a/src/window/detail/SDLInput.cpp b/src/window/detail/SDLInput.cpp index 1d977e814..38a25fae7 100644 --- a/src/window/detail/SDLInput.cpp +++ b/src/window/detail/SDLInput.cpp @@ -277,7 +277,6 @@ void SDLInput::toggleCursor() { cursorDrag = false; cursorLocked = !cursorLocked; SDL_SetWindowRelativeMouseMode(window.getSdlWindow(), cursorLocked); - SDL_SetWindowMouseGrab(window.getSdlWindow(), cursorLocked); } Bindings& SDLInput::getBindings() {