Make it easy to build Cemu on BSD (#1632)

This commit is contained in:
Kevin Reinholz 2025-07-22 23:59:09 -07:00 committed by GitHub
parent 955ce9b973
commit 4efa40c51c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
41 changed files with 167 additions and 57 deletions

View file

@ -3,7 +3,7 @@
#include "helpers/wxHelpers.h"
#if BOOST_OS_LINUX
#if BOOST_OS_LINUX || BOOST_OS_BSD
#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
#include <gdk/gdk.h>
@ -231,7 +231,7 @@ bool WindowSystem::IsKeyDown(PlatformKeyCodes platformKey)
case PlatformKeyCodes::ESCAPE:
key = VK_ESCAPE;
break;
#elif BOOST_OS_LINUX
#elif BOOST_OS_LINUX || BOOST_OS_BSD
case PlatformKeyCodes::LCONTROL:
key = GDK_KEY_Control_L;
break;
@ -300,7 +300,7 @@ std::string WindowSystem::GetKeyCodeName(uint32 button)
return key_name;
else
return fmt::format("key_{}", button);
#elif BOOST_OS_LINUX
#elif BOOST_OS_LINUX || BOOST_OS_BSD
return gdk_keyval_name(button);
#else
return fmt::format("key_{}", button);