From ea4be5d3df48c6e09e17ee8644f60888af758107 Mon Sep 17 00:00:00 2001 From: Riteo Date: Mon, 4 Mar 2024 21:02:21 +0100 Subject: [PATCH] Wayland: Properly report all used features Oops, missed a few. --- .../wayland/display_server_wayland.cpp | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/platform/linuxbsd/wayland/display_server_wayland.cpp b/platform/linuxbsd/wayland/display_server_wayland.cpp index 528c688a9ce..d552dd7b8a1 100644 --- a/platform/linuxbsd/wayland/display_server_wayland.cpp +++ b/platform/linuxbsd/wayland/display_server_wayland.cpp @@ -193,19 +193,30 @@ void DisplayServerWayland::_show_window() { bool DisplayServerWayland::has_feature(Feature p_feature) const { switch (p_feature) { case FEATURE_MOUSE: + case FEATURE_MOUSE_WARP: case FEATURE_CLIPBOARD: case FEATURE_CURSOR_SHAPE: + case FEATURE_CUSTOM_CURSOR_SHAPE: case FEATURE_WINDOW_TRANSPARENCY: + case FEATURE_HIDPI: case FEATURE_SWAP_BUFFERS: case FEATURE_KEEP_SCREEN_ON: - case FEATURE_CLIPBOARD_PRIMARY: -#ifdef DBUS_ENABLED - case FEATURE_NATIVE_DIALOG: -#endif - case FEATURE_HIDPI: { + case FEATURE_CLIPBOARD_PRIMARY: { return true; } break; +#ifdef DBUS_ENABLED + case FEATURE_NATIVE_DIALOG: { + return true; + } break; +#endif + +#ifdef SPEECHD_ENABLED + case FEATURE_TEXT_TO_SPEECH: { + return true; + } break; +#endif + default: { return false; }