mirror of
https://github.com/moonlight-stream/moonlight-qt.git
synced 2026-06-17 22:23:31 +00:00
Don't hide the games immediately
This commit is contained in:
+15
-1
@@ -101,12 +101,26 @@ void AppModel::quitRunningApp()
|
|||||||
m_ComputerManager->quitRunningApp(m_Computer);
|
m_ComputerManager->quitRunningApp(m_Computer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool AppModel::isAppCurrentlyVisible(const NvApp& app)
|
||||||
|
{
|
||||||
|
for (const NvApp& visibleApp : m_VisibleApps) {
|
||||||
|
if (app.id == visibleApp.id) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
QVector<NvApp> AppModel::getVisibleApps(const QVector<NvApp>& appList)
|
QVector<NvApp> AppModel::getVisibleApps(const QVector<NvApp>& appList)
|
||||||
{
|
{
|
||||||
QVector<NvApp> visibleApps;
|
QVector<NvApp> visibleApps;
|
||||||
|
|
||||||
for (const NvApp& app : appList) {
|
for (const NvApp& app : appList) {
|
||||||
if (m_ShowHiddenGames || !app.hidden) {
|
// Don't immediately hide games that were previously visible. This
|
||||||
|
// allows users to easily uncheck the "Hide App" checkbox if they
|
||||||
|
// check it by mistake.
|
||||||
|
if (m_ShowHiddenGames || !app.hidden || isAppCurrentlyVisible(app)) {
|
||||||
visibleApps.append(app);
|
visibleApps.append(app);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -54,6 +54,8 @@ private:
|
|||||||
|
|
||||||
QVector<NvApp> getVisibleApps(const QVector<NvApp>& appList);
|
QVector<NvApp> getVisibleApps(const QVector<NvApp>& appList);
|
||||||
|
|
||||||
|
bool isAppCurrentlyVisible(const NvApp& app);
|
||||||
|
|
||||||
NvComputer* m_Computer;
|
NvComputer* m_Computer;
|
||||||
BoxArtManager m_BoxArtManager;
|
BoxArtManager m_BoxArtManager;
|
||||||
ComputerManager* m_ComputerManager;
|
ComputerManager* m_ComputerManager;
|
||||||
|
|||||||
Reference in New Issue
Block a user