diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2024-03-05 14:55:36 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-03-05 14:55:36 +0100 |
commit | f9ebd84b5ace8d0e6a9c43c3403ecd9a4bcb132e (patch) | |
tree | d08efd1c5c8b206bb55f22b3a147efa17bde1f1d /platform/linuxbsd/wayland/display_server_wayland.cpp | |
parent | c3daa041e0973b1f33b84e5023a33e0de6a7c8a7 (diff) | |
parent | ea4be5d3df48c6e09e17ee8644f60888af758107 (diff) | |
download | redot-engine-f9ebd84b5ace8d0e6a9c43c3403ecd9a4bcb132e.tar.gz |
Merge pull request #89178 from Riteo/gotta-have-them-all
Wayland: Properly report all used features
Diffstat (limited to 'platform/linuxbsd/wayland/display_server_wayland.cpp')
-rw-r--r-- | platform/linuxbsd/wayland/display_server_wayland.cpp | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/platform/linuxbsd/wayland/display_server_wayland.cpp b/platform/linuxbsd/wayland/display_server_wayland.cpp index 528c688a9c..d552dd7b8a 100644 --- a/platform/linuxbsd/wayland/display_server_wayland.cpp +++ b/platform/linuxbsd/wayland/display_server_wayland.cpp @@ -193,18 +193,29 @@ 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: + case FEATURE_CLIPBOARD_PRIMARY: { + return true; + } break; + #ifdef DBUS_ENABLED - case FEATURE_NATIVE_DIALOG: + case FEATURE_NATIVE_DIALOG: { + return true; + } break; #endif - case FEATURE_HIDPI: { + +#ifdef SPEECHD_ENABLED + case FEATURE_TEXT_TO_SPEECH: { return true; } break; +#endif default: { return false; |