mirror of
https://github.com/PabloMK7/citra.git
synced 2025-09-10 04:40:05 +00:00
Change QMessageBox::No
to QMessageBox::Yes
This commit is contained in:
parent
6b1dc49ea9
commit
72f53754b1
1 changed files with 28 additions and 29 deletions
|
@ -2412,36 +2412,35 @@ void GMainWindow::OnCaptureScreenshot() {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!emu_thread->IsRunning()
|
if (emu_thread->IsRunning()
|
||||||
&& (QMessageBox::question(this, tr("Game will unpause"),
|
|| (QMessageBox::question(this, tr("Game will unpause"),
|
||||||
tr("The game will be unpaused, and the next frame will be captured. Is this okay?"), QMessageBox::Yes | QMessageBox::No, QMessageBox::No) == QMessageBox::No)) {
|
tr("The game will be unpaused, and the next frame will be captured. Is this okay?"), QMessageBox::Yes | QMessageBox::No, QMessageBox::No) == QMessageBox::Yes)) {
|
||||||
return;
|
if (emu_thread->IsRunning()) {
|
||||||
} else {
|
OnPauseGame();
|
||||||
OnPauseGame();
|
}
|
||||||
|
std::string path = UISettings::values.screenshot_path.GetValue();
|
||||||
|
if (!FileUtil::IsDirectory(path)) {
|
||||||
|
if (!FileUtil::CreateFullPath(path)) {
|
||||||
|
QMessageBox::information(this, tr("Invalid Screenshot Directory"),
|
||||||
|
tr("Cannot create specified screenshot directory. Screenshot "
|
||||||
|
"path is set back to its default value."));
|
||||||
|
path = FileUtil::GetUserPath(FileUtil::UserPath::UserDir);
|
||||||
|
path.append("screenshots/");
|
||||||
|
UISettings::values.screenshot_path = path;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
static QRegularExpression expr(QStringLiteral("[\\/:?\"<>|]"));
|
||||||
|
const std::string filename = game_title.remove(expr).toStdString();
|
||||||
|
const std::string timestamp =
|
||||||
|
QDateTime::currentDateTime().toString(QStringLiteral("dd.MM.yy_hh.mm.ss.z")).toStdString();
|
||||||
|
path.append(fmt::format("/{}_{}.png", filename, timestamp));
|
||||||
|
|
||||||
|
auto* const screenshot_window = secondary_window->HasFocus() ? secondary_window : render_window;
|
||||||
|
screenshot_window->CaptureScreenshot(UISettings::values.screenshot_resolution_factor.GetValue(),
|
||||||
|
QString::fromStdString(path));
|
||||||
|
OnStartGame();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string path = UISettings::values.screenshot_path.GetValue();
|
|
||||||
if (!FileUtil::IsDirectory(path)) {
|
|
||||||
if (!FileUtil::CreateFullPath(path)) {
|
|
||||||
QMessageBox::information(this, tr("Invalid Screenshot Directory"),
|
|
||||||
tr("Cannot create specified screenshot directory. Screenshot "
|
|
||||||
"path is set back to its default value."));
|
|
||||||
path = FileUtil::GetUserPath(FileUtil::UserPath::UserDir);
|
|
||||||
path.append("screenshots/");
|
|
||||||
UISettings::values.screenshot_path = path;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
static QRegularExpression expr(QStringLiteral("[\\/:?\"<>|]"));
|
|
||||||
const std::string filename = game_title.remove(expr).toStdString();
|
|
||||||
const std::string timestamp =
|
|
||||||
QDateTime::currentDateTime().toString(QStringLiteral("dd.MM.yy_hh.mm.ss.z")).toStdString();
|
|
||||||
path.append(fmt::format("/{}_{}.png", filename, timestamp));
|
|
||||||
|
|
||||||
auto* const screenshot_window = secondary_window->HasFocus() ? secondary_window : render_window;
|
|
||||||
screenshot_window->CaptureScreenshot(UISettings::values.screenshot_resolution_factor.GetValue(),
|
|
||||||
QString::fromStdString(path));
|
|
||||||
OnStartGame();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GMainWindow::OnDumpVideo() {
|
void GMainWindow::OnDumpVideo() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue