UI: Remove Qt taskbar overlay

This is no longer needed with the native integration.
This commit is contained in:
gxalpha
2022-11-18 16:35:20 +01:00
committed by Ryan Foster
parent 46e17a1160
commit aceeed3430

View File

@@ -37,11 +37,6 @@
#include <util/windows/HRError.hpp>
#include <util/windows/ComPtr.hpp>
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
#include <QWinTaskbarButton>
#include <QMainWindow>
#endif
using namespace std;
static inline bool check_path(const char *data, const char *path,
@@ -443,35 +438,6 @@ bool IsRunningOnWine()
return false;
}
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
QWinTaskbarButton *taskBtn;
void TaskbarOverlayInit()
{
QMainWindow *main = App()->GetMainWindow();
taskBtn = new QWinTaskbarButton(main);
taskBtn->setWindow(main->windowHandle());
}
void TaskbarOverlaySetStatus(TaskbarOverlayStatus status)
{
if (status == TaskbarOverlayStatusInactive) {
taskBtn->clearOverlayIcon();
return;
}
QIcon icon;
if (status == TaskbarOverlayStatusActive) {
icon = QIcon::fromTheme("obs-active",
QIcon(":/res/images/active.png"));
} else {
icon = QIcon::fromTheme("obs-paused",
QIcon(":/res/images/paused.png"));
}
taskBtn->setOverlayIcon(icon);
}
#else
HWND hwnd;
void TaskbarOverlayInit()
{
@@ -527,4 +493,3 @@ void TaskbarOverlaySetStatus(TaskbarOverlayStatus status)
}
taskbarIcon->Release();
}
#endif