diff --git a/src/DirectMpvPlayerBackend.cpp b/src/DirectMpvPlayerBackend.cpp index 522aea5..7622a43 100644 --- a/src/DirectMpvPlayerBackend.cpp +++ b/src/DirectMpvPlayerBackend.cpp @@ -159,6 +159,7 @@ DirectMpvPlayerBackend::sync() { if (!renderer) { + window()->setIcon(QIcon(":/icon.png")); renderer = new MpvRenderer(mpv, mpv_gl); connect(window(), &QQuickWindow::beforeRendering, diff --git a/src/MpvPlayerBackend.cpp b/src/MpvPlayerBackend.cpp index d6e6241..4259583 100644 --- a/src/MpvPlayerBackend.cpp +++ b/src/MpvPlayerBackend.cpp @@ -601,6 +601,7 @@ MpvPlayerBackend::handle_mpv_event(mpv_event* event) QQuickFramebufferObject::Renderer* MpvPlayerBackend::createRenderer() const { + window()->setIcon(QIcon(":/icon.png")); window()->setPersistentOpenGLContext(true); window()->setPersistentSceneGraph(true); return new MpvRenderer(const_cast(this)); diff --git a/src/main.cpp b/src/main.cpp index 400b6be..fa8eb71 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -102,7 +102,7 @@ main(int argc, char* argv[]) app.setOrganizationName("KittehPlayer"); app.setOrganizationDomain("namedkitten.pw"); app.setApplicationName("KittehPlayer"); - + QSettings settings; QString backendSetting = settings.value("Backend/backend", "").toString(); if (backendSetting.length() == 0) { diff --git a/src/qml/icon.png b/src/qml/icon.png new file mode 100644 index 0000000..6e8ab0f Binary files /dev/null and b/src/qml/icon.png differ diff --git a/src/qml/qml.qrc b/src/qml/qml.qrc index 07544d7..92b6c26 100644 --- a/src/qml/qml.qrc +++ b/src/qml/qml.qrc @@ -1,5 +1,6 @@ + icon.png main.qml CustomMenu.qml ControlsBar.qml