mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-07-29 00:26:14 -04:00
UI: Remove Qt taskbar overlay
This is no longer needed with the native integration.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user