From 7db63188068471178a25d7cdf0967aff7908c715 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 31 Oct 2018 09:09:46 +0530 Subject: [PATCH] Only warn about failure to primary select once --- glfw/wl_window.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/glfw/wl_window.c b/glfw/wl_window.c index 17365cbaf..d0698968a 100644 --- a/glfw/wl_window.c +++ b/glfw/wl_window.c @@ -1969,8 +1969,12 @@ const char* _glfwPlatformGetClipboardString(void) void _glfwPlatformSetPrimarySelectionString(const char* string) { if (!_glfw.wl.primarySelectionDevice) { - _glfwInputError(GLFW_PLATFORM_ERROR, - "Wayland: Cannot copy no primary selection device available"); + static GLFWbool warned_about_primary_selection_device = GLFW_FALSE; + if (!warned_about_primary_selection_device) { + _glfwInputError(GLFW_PLATFORM_ERROR, + "Wayland: Cannot copy no primary selection device available"); + warned_about_primary_selection_device = GLFW_TRUE; + } return; } if (_glfw.wl.primarySelectionString == string) return;