From d9f54b08ca5c4a8155e5649ad593cf00de7a07a2 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sun, 20 Dec 2020 16:01:37 +0100 Subject: [PATCH] Platform/Unix/X11Display: Adding getFocused() --- source/Platform/Unix/X11Display.cpp | 11 +++++++++++ source/Platform/Unix/X11Display.h | 3 +++ 2 files changed, 14 insertions(+) diff --git a/source/Platform/Unix/X11Display.cpp b/source/Platform/Unix/X11Display.cpp index 435ab82..556e601 100644 --- a/source/Platform/Unix/X11Display.cpp +++ b/source/Platform/Unix/X11Display.cpp @@ -14,6 +14,17 @@ namespace sp { +namespace _priv { + + // Pointer to the display that has focus (or NULL if none have). + X11Display* focused_display = NULL; +} + +X11Display* X11Display::getFocused() +{ + return _priv::focused_display; +} + X11Display:: X11Display() : m_screen (0), diff --git a/source/Platform/Unix/X11Display.h b/source/Platform/Unix/X11Display.h index b62a372..1816c37 100644 --- a/source/Platform/Unix/X11Display.h +++ b/source/Platform/Unix/X11Display.h @@ -16,6 +16,9 @@ namespace sp { class X11Display : public PlatformDisplay { public : + + static X11Display* getFocused(); + X11Display(); virtual bool create(DisplayDescription description);