mirror of
https://github.com/KytyPS5/KytyPS5.git
synced 2026-10-21 03:16:54 +02:00
fix(launcher): focus emulator window on launch
This commit is contained in:
@@ -789,12 +789,14 @@ void Presenter::Present(Frame& frame, bool reuse) {
|
|||||||
[&window] {
|
[&window] {
|
||||||
window.UpdateIcon();
|
window.UpdateIcon();
|
||||||
SDL_ShowWindow(window.window);
|
SDL_ShowWindow(window.window);
|
||||||
|
SDL_RaiseWindow(window.window);
|
||||||
},
|
},
|
||||||
true);
|
true);
|
||||||
#else
|
#else
|
||||||
window.UpdateIcon();
|
window.UpdateIcon();
|
||||||
|
|
||||||
SDL_ShowWindow(window.window);
|
SDL_ShowWindow(window.window);
|
||||||
|
SDL_RaiseWindow(window.window);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
window.window_hidden = false;
|
window.window_hidden = false;
|
||||||
|
|||||||
@@ -42,9 +42,7 @@ constexpr char EMULATOR_EXE[] = "kyty_emulator.exe";
|
|||||||
constexpr char EMULATOR_EXE[] = "kyty_emulator";
|
constexpr char EMULATOR_EXE[] = "kyty_emulator";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(_WIN32)
|
#if defined(__linux__)
|
||||||
constexpr char CMD_EXE[] = "cmd.exe";
|
|
||||||
#elif defined(__linux__)
|
|
||||||
constexpr char KYTY_BASH_FILE[] = "kyty_run.sh";
|
constexpr char KYTY_BASH_FILE[] = "kyty_run.sh";
|
||||||
#endif
|
#endif
|
||||||
#if defined(_WIN32)
|
#if defined(_WIN32)
|
||||||
@@ -360,14 +358,6 @@ void MainDialog::RunInterpreter(QProcess* process, const Configuration& info) {
|
|||||||
process->setArguments({QStringLiteral("-c"), bash_file_name});
|
process->setArguments({QStringLiteral("-c"), bash_file_name});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#elif defined(_WIN32)
|
|
||||||
{
|
|
||||||
process->setProgram(CMD_EXE);
|
|
||||||
QStringList process_args;
|
|
||||||
process_args << QStringLiteral("/K") << interpreter;
|
|
||||||
process_args += args;
|
|
||||||
process->setArguments(process_args);
|
|
||||||
}
|
|
||||||
#else
|
#else
|
||||||
process->setProgram(interpreter);
|
process->setProgram(interpreter);
|
||||||
process->setArguments(args);
|
process->setArguments(args);
|
||||||
|
|||||||
Reference in New Issue
Block a user