diff --git a/src/gui/infoclock.cpp b/src/gui/infoclock.cpp index 5e770faac..27d7292d3 100644 --- a/src/gui/infoclock.cpp +++ b/src/gui/infoclock.cpp @@ -36,6 +36,9 @@ #include #include +#include +#include + extern CTimeOSD *FileTimeOSD; CInfoClock::CInfoClock():CComponentsFrmClock( 1, 1, NULL, "%H:%M:%S", NULL, false, 1, NULL, CC_SHADOW_ON) @@ -145,6 +148,22 @@ bool CInfoClock::enableInfoClock(bool enable) } } + // badass hack to control logomask plugin + if (getpidof("logomask")) + { + const char *logomask_pause = "/tmp/.logomask_pause"; + if (enable) + { + if (access(logomask_pause, F_OK) == 0) + unlink(logomask_pause); + } + else + { + if (FILE *f = fopen(logomask_pause, "w")) + fclose(f); + } + } + return ret; }