UI reordering and text removal for smoother scrolling
This commit is contained in:
@@ -245,34 +245,6 @@ void MiscGui::listUI()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
ValueThresholds thresholdsDisabled(0, 0);
|
|
||||||
std::vector<NamedValue> noNamedValues = {};
|
|
||||||
|
|
||||||
this->listElement->addItem(new tsl::elm::CategoryHeader("Settings"));
|
|
||||||
|
|
||||||
addConfigToggle(HocClkConfigValue_OverwriteBoostMode, nullptr);
|
|
||||||
std::vector<NamedValue> gpuSchedValues = {
|
|
||||||
NamedValue("Do not override", GpuSchedulingMode_DoNotOverride),
|
|
||||||
NamedValue("Enabled", GpuSchedulingMode_Enabled, "96.5% limit"),
|
|
||||||
NamedValue("Disabled", GpuSchedulingMode_Disabled, "99.7% limit"),
|
|
||||||
};
|
|
||||||
tsl::elm::CustomDrawer* gpuSchedInfoText = new tsl::elm::CustomDrawer([](tsl::gfx::Renderer *renderer, s32 x, s32 y, s32 w, s32 h) {
|
|
||||||
renderer->drawString("\uE150 This option requires a reboot", false, x + 20, y + 30, 18, tsl::style::color::ColorText);
|
|
||||||
renderer->drawString("to take effect", false, x + 20, y + 50, 18, tsl::style::color::ColorText);
|
|
||||||
});
|
|
||||||
gpuSchedInfoText->setBoundaries(0, 0, tsl::cfg::FramebufferWidth, 70);
|
|
||||||
this->listElement->addItem(gpuSchedInfoText);
|
|
||||||
addConfigButton(
|
|
||||||
HorizonOCConfigValue_GPUScheduling,
|
|
||||||
"GPU Scheduling Override",
|
|
||||||
ValueRange(0, 0, 1, "", 0),
|
|
||||||
"GPU Scheduling Override",
|
|
||||||
&thresholdsDisabled,
|
|
||||||
{},
|
|
||||||
gpuSchedValues,
|
|
||||||
false
|
|
||||||
);
|
|
||||||
|
|
||||||
this->listElement->addItem(new tsl::elm::CategoryHeader("Safety Settings"));
|
this->listElement->addItem(new tsl::elm::CategoryHeader("Safety Settings"));
|
||||||
addConfigToggle(HocClkConfigValue_UncappedClocks, nullptr);
|
addConfigToggle(HocClkConfigValue_UncappedClocks, nullptr);
|
||||||
addConfigToggle(HocClkConfigValue_ThermalThrottle, nullptr);
|
addConfigToggle(HocClkConfigValue_ThermalThrottle, nullptr);
|
||||||
@@ -315,8 +287,31 @@ void MiscGui::listUI()
|
|||||||
);
|
);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
ValueThresholds thresholdsDisabled(0, 0);
|
||||||
|
std::vector<NamedValue> noNamedValues = {};
|
||||||
|
|
||||||
|
|
||||||
|
this->listElement->addItem(new tsl::elm::CategoryHeader("CPU Settings"));
|
||||||
|
addConfigToggle(HocClkConfigValue_OverwriteBoostMode, nullptr);
|
||||||
|
std::vector<NamedValue> gpuSchedValues = {
|
||||||
|
NamedValue("Do not override", GpuSchedulingMode_DoNotOverride),
|
||||||
|
NamedValue("Enabled", GpuSchedulingMode_Enabled, "96.5% limit"),
|
||||||
|
NamedValue("Disabled", GpuSchedulingMode_Disabled, "99.7% limit"),
|
||||||
|
};
|
||||||
|
|
||||||
|
this->listElement->addItem(new tsl::elm::CategoryHeader("GPU Settings"));
|
||||||
|
addConfigButton(
|
||||||
|
HorizonOCConfigValue_GPUScheduling,
|
||||||
|
"GPU Scheduling Override",
|
||||||
|
ValueRange(0, 0, 1, "", 0),
|
||||||
|
"GPU Scheduling Override",
|
||||||
|
&thresholdsDisabled,
|
||||||
|
{},
|
||||||
|
gpuSchedValues,
|
||||||
|
false
|
||||||
|
);
|
||||||
|
|
||||||
if (IsMariko()) {
|
if (IsMariko()) {
|
||||||
this->listElement->addItem(new tsl::elm::CategoryHeader("DVFS"));
|
|
||||||
std::vector<NamedValue> dvfsValues = {
|
std::vector<NamedValue> dvfsValues = {
|
||||||
NamedValue("Disabled", DVFSMode_Disabled),
|
NamedValue("Disabled", DVFSMode_Disabled),
|
||||||
NamedValue("PCV Hijack", DVFSMode_Hijack),
|
NamedValue("PCV Hijack", DVFSMode_Hijack),
|
||||||
@@ -354,19 +349,6 @@ void MiscGui::listUI()
|
|||||||
addConfigButton(HorizonOCConfigValue_DVFSOffset, "GPU DVFS Offset", ValueRange(0, 12, 1, "", 0), "GPU DVFS Offset", &thresholdsDisabled, {}, dvfsOffset, false);
|
addConfigButton(HorizonOCConfigValue_DVFSOffset, "GPU DVFS Offset", ValueRange(0, 12, 1, "", 0), "GPU DVFS Offset", &thresholdsDisabled, {}, dvfsOffset, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
this->listElement->addItem(new tsl::elm::CategoryHeader("Display"));
|
|
||||||
|
|
||||||
addConfigToggle(HorizonOCConfigValue_OverwriteRefreshRate, nullptr);
|
|
||||||
tsl::elm::CustomDrawer* warningText = new tsl::elm::CustomDrawer([](tsl::gfx::Renderer *renderer, s32 x, s32 y, s32 w, s32 h) {
|
|
||||||
renderer->drawString("\uE150 Enabling unsafe display", false, x + 20, y + 30, 18, tsl::style::color::ColorText);
|
|
||||||
renderer->drawString("refresh rates may cause stress", false, x + 20, y + 50, 18, tsl::style::color::ColorText);
|
|
||||||
renderer->drawString("or damage to your display! ", false, x + 20, y + 70, 18, tsl::style::color::ColorText);
|
|
||||||
renderer->drawString("Proceed at your own risk!", false, x + 20, y + 90, 18, tsl::style::color::ColorText);
|
|
||||||
});
|
|
||||||
warningText->setBoundaries(0, 0, tsl::cfg::FramebufferWidth, 110);
|
|
||||||
this->listElement->addItem(warningText);
|
|
||||||
addConfigToggle(HorizonOCConfigValue_EnableUnsafeDisplayFreqs, nullptr);
|
|
||||||
|
|
||||||
this->listElement->addItem(new tsl::elm::CategoryHeader("KIP"));
|
this->listElement->addItem(new tsl::elm::CategoryHeader("KIP"));
|
||||||
|
|
||||||
tsl::elm::ListItem* saveBtn = new tsl::elm::ListItem("Save KIP Settings");
|
tsl::elm::ListItem* saveBtn = new tsl::elm::ListItem("Save KIP Settings");
|
||||||
@@ -413,6 +395,17 @@ void MiscGui::listUI()
|
|||||||
});
|
});
|
||||||
this->listElement->addItem(gpuSubmenu);
|
this->listElement->addItem(gpuSubmenu);
|
||||||
|
|
||||||
|
this->listElement->addItem(new tsl::elm::CategoryHeader("Display"));
|
||||||
|
addConfigToggle(HorizonOCConfigValue_OverwriteRefreshRate, nullptr);
|
||||||
|
tsl::elm::CustomDrawer* warningText = new tsl::elm::CustomDrawer([](tsl::gfx::Renderer *renderer, s32 x, s32 y, s32 w, s32 h) {
|
||||||
|
renderer->drawString("\uE150 Enabling unsafe display", false, x + 20, y + 30, 18, tsl::style::color::ColorText);
|
||||||
|
renderer->drawString("refresh rates may cause stress", false, x + 20, y + 50, 18, tsl::style::color::ColorText);
|
||||||
|
renderer->drawString("or damage to your display! ", false, x + 20, y + 70, 18, tsl::style::color::ColorText);
|
||||||
|
renderer->drawString("Proceed at your own risk!", false, x + 20, y + 90, 18, tsl::style::color::ColorText);
|
||||||
|
});
|
||||||
|
warningText->setBoundaries(0, 0, tsl::cfg::FramebufferWidth, 110);
|
||||||
|
this->listElement->addItem(warningText);
|
||||||
|
addConfigToggle(HorizonOCConfigValue_EnableUnsafeDisplayFreqs, nullptr);
|
||||||
|
|
||||||
#if IS_MINIMAL == 0
|
#if IS_MINIMAL == 0
|
||||||
// std::vector<NamedValue> chargerCurrents = {
|
// std::vector<NamedValue> chargerCurrents = {
|
||||||
|
|||||||
Reference in New Issue
Block a user