1.5.1
This commit is contained in:
@@ -37,7 +37,10 @@ class AppOverlay : public tsl::Overlay
|
||||
"sys-clk is not running.\n\n"
|
||||
"\n"
|
||||
"Please make sure it is correctly\n\n"
|
||||
"installed and enabled.",
|
||||
"installed and enabled.\n\n"
|
||||
"\n"
|
||||
"Loader.kip is required to\n\n"
|
||||
"use this version of sys-clk.",
|
||||
""
|
||||
);
|
||||
}
|
||||
|
||||
@@ -18,8 +18,6 @@ static inline std::string formatListFreqMhz(std::uint32_t mhz)
|
||||
{
|
||||
if(mhz == 0)
|
||||
return FREQ_DEFAULT_TEXT;
|
||||
if(mhz == 1862) // MEM
|
||||
return "Maximum";
|
||||
|
||||
char buf[10];
|
||||
return std::string(buf, snprintf(buf, sizeof(buf), "%u MHz", mhz));
|
||||
|
||||
@@ -56,7 +56,7 @@ void FreqChoiceGui::listUI()
|
||||
|
||||
size_t idx = 0;
|
||||
uint32_t freq;
|
||||
while(idx < MAX_ENTRIES && (freq = this->hzTable->values[idx]))
|
||||
while(idx < FREQ_TABLE_MAX_ENTRY_COUNT && (freq = this->hzTable->freq[idx]))
|
||||
{
|
||||
uint32_t mhz = freq / 1000'000;
|
||||
this->listElement->addItem(this->createFreqListItem(mhz, mhz == this->selectedMHz));
|
||||
|
||||
@@ -22,7 +22,6 @@ class FreqChoiceGui : public BaseMenuGui
|
||||
{
|
||||
protected:
|
||||
std::uint32_t selectedMHz;
|
||||
static constexpr size_t MAX_ENTRIES = 20;
|
||||
SysClkFrequencyTable* hzTable;
|
||||
FreqChoiceListener listener;
|
||||
tsl::elm::ListItem* createFreqListItem(std::uint32_t mhz, bool selected);
|
||||
|
||||
@@ -24,7 +24,7 @@ GlobalOverrideGui::GlobalOverrideGui()
|
||||
|
||||
void GlobalOverrideGui::openFreqChoiceGui(SysClkModule module)
|
||||
{
|
||||
tsl::changeTo<FreqChoiceGui>(this->context->overrideFreqs[module] / 1000'000, module, SysClkProfile_EnumMax, [this, module](std::uint32_t mhz) {
|
||||
tsl::changeTo<FreqChoiceGui>(this->context->overrideFreqs[module] / 1000'000, module, this->context->profile, [this, module](std::uint32_t mhz) {
|
||||
Result rc = sysclkIpcSetOverride(module, mhz * 1000'000);
|
||||
if(R_FAILED(rc))
|
||||
{
|
||||
|
||||
@@ -33,8 +33,8 @@ MiscGui::~MiscGui()
|
||||
smExit();
|
||||
}
|
||||
|
||||
void MiscGui::addConfigToggle(SysClkConfigValue configVal) {
|
||||
const char* configName = sysclkFormatConfigValue(configVal, true);
|
||||
void MiscGui::addConfigToggle(SysClkConfigValue configVal, const char* altName = nullptr) {
|
||||
const char* configName = altName ? altName : sysclkFormatConfigValue(configVal, true);
|
||||
tsl::elm::ToggleListItem* toggle = new tsl::elm::ToggleListItem(configName, this->configList->values[configVal]);
|
||||
toggle->setStateChangedListener([this, configVal](bool state) {
|
||||
this->configList->values[configVal] = uint64_t(state);
|
||||
@@ -61,22 +61,23 @@ void MiscGui::listUI()
|
||||
sysclkIpcGetConfigValues(this->configList);
|
||||
this->listElement->addItem(new tsl::elm::CategoryHeader("Config"));
|
||||
|
||||
addConfigToggle(SysClkConfigValue_AutoCPUBoost);
|
||||
addConfigToggle(SysClkConfigValue_AutoCPUBoost, this->isMariko ? nullptr : "Auto CPU Boost (Unsafe)");
|
||||
addConfigToggle(SysClkConfigValue_SyncReverseNXMode);
|
||||
addConfigToggle(SysClkConfigValue_GovernorExperimental);
|
||||
|
||||
// Charging Current
|
||||
this->chargingCurrentHeader = new tsl::elm::CategoryHeader("");
|
||||
this->listElement->addItem(this->chargingCurrentHeader);
|
||||
this->chargingCurrentBar = new StepTrackBarIcon("", 2000 / 100 + 1);
|
||||
constexpr size_t current_steps = CHARGING_CURRENT_MA_LIMIT / 100;
|
||||
this->chargingCurrentBar = new StepTrackBarIcon("", current_steps + 1);
|
||||
this->chargingCurrentBar->setProgress(this->configList->values[SysClkConfigValue_ChargingCurrentLimit]);
|
||||
this->chargingCurrentBar->setValueChangedListener([this](u8 val) {
|
||||
if (val < 1) {
|
||||
val = 1;
|
||||
this->chargingCurrentBar->setProgress(val);
|
||||
}
|
||||
if (val > 20) {
|
||||
val = 20;
|
||||
if (val > current_steps) {
|
||||
val = current_steps;
|
||||
this->chargingCurrentBar->setProgress(val);
|
||||
}
|
||||
uint32_t current_ma = val * 100;
|
||||
|
||||
@@ -150,7 +150,7 @@ class MiscGui : public BaseMenuGui
|
||||
bool isMariko = false;
|
||||
|
||||
std::map<SysClkConfigValue, tsl::elm::ToggleListItem*> configToggles;
|
||||
void addConfigToggle(SysClkConfigValue);
|
||||
void addConfigToggle(SysClkConfigValue, const char*);
|
||||
void updateConfigToggles();
|
||||
|
||||
tsl::elm::ToggleListItem *chargingDisabledOverrideToggle, *backlightToggle;
|
||||
@@ -162,7 +162,7 @@ class MiscGui : public BaseMenuGui
|
||||
I2cInfo* i2cInfo;
|
||||
LblBacklightSwitchStatus lblstatus = LblBacklightSwitchStatus_Disabled;
|
||||
|
||||
const char* infoNames =
|
||||
const char* infoNames =
|
||||
"Charger:\n"\
|
||||
"Battery:\n"\
|
||||
"Current Limit:\n"\
|
||||
|
||||
Reference in New Issue
Block a user