From 94cd0e0821570e370863ebe7cd45d4edf4fc4da5 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 23 May 2021 21:21:19 +0100 Subject: [PATCH] Temporary debug measures Signed-off-by: falkTX --- dgl/src/ApplicationPrivateData.cpp | 14 +++++++++++++- dgl/src/WindowPrivateData.cpp | 2 +- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/dgl/src/ApplicationPrivateData.cpp b/dgl/src/ApplicationPrivateData.cpp index 20a678f5..dad54a0a 100644 --- a/dgl/src/ApplicationPrivateData.cpp +++ b/dgl/src/ApplicationPrivateData.cpp @@ -19,6 +19,8 @@ #include "pugl.hpp" +#include + START_NAMESPACE_DGL typedef std::list::reverse_iterator WindowListReverseIterator; @@ -38,7 +40,17 @@ Application::PrivateData::PrivateData(const bool standalone) DISTRHO_SAFE_ASSERT_RETURN(world != nullptr,); puglSetWorldHandle(world, this); - puglSetClassName(world, DISTRHO_MACRO_AS_STRING(DGL_NAMESPACE)); + + // FIXME + static int wc_count = 0; + char classNameBuf[256]; + std::srand((std::time(NULL))); + std::snprintf(classNameBuf, sizeof(classNameBuf), "%s_%d-%d-%p", + DISTRHO_MACRO_AS_STRING(DGL_NAMESPACE), std::rand(), ++wc_count, this); + classNameBuf[sizeof(classNameBuf)-1] = '\0'; + d_stderr("--------------------------------------------------------------- className is %s", classNameBuf); + + puglSetClassName(world, classNameBuf); #ifdef HAVE_X11 sofdFileDialogSetup(world); #endif diff --git a/dgl/src/WindowPrivateData.cpp b/dgl/src/WindowPrivateData.cpp index 29a54900..08985995 100644 --- a/dgl/src/WindowPrivateData.cpp +++ b/dgl/src/WindowPrivateData.cpp @@ -627,7 +627,7 @@ void Window::PrivateData::onPuglClose() void Window::PrivateData::onPuglFocus(const bool focus, const CrossingMode mode) { - DGL_DBGp("onPuglFocus : %i %i\n", focus, mode); + DGL_DBGp("onPuglFocus : %i %i | %i\n", focus, mode, isClosed); if (isClosed) return;