mirror of
https://github.com/bsnes-emu/bsnes.git
synced 2025-04-02 10:42:14 -04:00
hiro: Force the GTK+3 backend to always use X11.
In theory, the GTK+3 backend should automatically give us support for Wayland and other display protocols. In practice, hiro still has a lot of hard-coded calls to X11 APIs. Until we get those sorted out, let's make bsnes run in backward compatibility mode instead of crashing at startup.
This commit is contained in:
parent
4ea984b688
commit
ecb819b78f
1 changed files with 5 additions and 0 deletions
|
@ -108,6 +108,11 @@ auto pApplication::initialize() -> void {
|
|||
//Gtk: "gtk_widget_size_allocate(): attempt to allocate widget with (width or height < 1)"
|
||||
g_log_set_handler("Gtk", G_LOG_LEVEL_MASK, Log_Filter, nullptr);
|
||||
|
||||
//We still have a lot of hard-coded X11 dependencies
|
||||
#if defined(DISPLAY_XORG) && HIRO_GTK==3
|
||||
gdk_set_allowed_backends("x11");
|
||||
#endif
|
||||
|
||||
//set WM_CLASS to Application::name()
|
||||
auto name = Application::state().name ? Application::state().name : string{"hiro"};
|
||||
gdk_set_program_class(name);
|
||||
|
|
Loading…
Add table
Reference in a new issue