* Add the turbo slider * [WIP] Add fast forward toggle hotkey * Make Increase/Decrease speed hotkeys change turbo key instead of `frame_limit` * Allow non-runtime editable settings on `general` settings tab` * `frame_limit` is now non-runtime-editable * Disable `toggle per game speed limit` if turbo mode is set * Reset `frame_limit` back to initial value once the emulator closes * Improve `AdjustSpeedLimit` - Set frameskip value directly - Bypass if turbo mode isn't active * Some code cleanup * Move `turbo_speed_slider` from UISettings to CommonSettings Also rename to just `turbo_speed` * android: Add turbo mode hotkey * Fixed build failure + Applied clang-format * configure_general.ui Make padding on right side of sliders consistent Not sure why there's a difference here, so I just threw in a spacer * android: Corrected build failures caused by bad merge * Updated `turbo_speed_description` to be a little more descriptive * android: Corrected turbo crash caused by bad JNI function names * Updated license headers * HotkeyFunctions.kt: Fixed minor fomatting irregularities * Applied clang-format --------- Co-authored-by: kleidis <167202775+kleidis@users.noreply.github.com> # Conflicts: # src/android/app/src/main/java/org/citra/citra_emu/NativeLibrary.kt
34 lines
668 B
C++
34 lines
668 B
C++
// Copyright Citra Emulator Project / Azahar Emulator Project
|
|
// Licensed under GPLv2 or any later version
|
|
// Refer to the license.txt file included.
|
|
|
|
#pragma once
|
|
|
|
#include <memory>
|
|
#include <QWidget>
|
|
|
|
class HotkeyRegistry;
|
|
|
|
namespace Ui {
|
|
class ConfigureGeneral;
|
|
}
|
|
|
|
class ConfigureGeneral : public QWidget {
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit ConfigureGeneral(bool is_powered_on, QWidget* parent = nullptr);
|
|
~ConfigureGeneral() override;
|
|
|
|
void ResetDefaults();
|
|
void ApplyConfiguration();
|
|
void RetranslateUI();
|
|
void SetConfiguration();
|
|
|
|
void SetupPerGameUI();
|
|
|
|
private:
|
|
std::unique_ptr<Ui::ConfigureGeneral> ui;
|
|
bool is_powered_on;
|
|
};
|