mirror of
https://github.com/Ed94/Cog.git
synced 2026-07-11 12:21:24 -07:00
reset config
This commit is contained in:
@@ -472,3 +472,12 @@ void UCogWindowManager::SetDPIScale(float Value)
|
||||
DPIScale = Value;
|
||||
bRefreshDPIScale = true;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------------------------------
|
||||
void UCogWindowManager::ResetAllWindowsConfig()
|
||||
{
|
||||
for (UCogWindow* Window : Windows)
|
||||
{
|
||||
Window->ResetConfig();
|
||||
}
|
||||
}
|
||||
@@ -90,4 +90,13 @@ void UCogWindow_Settings::RenderContent()
|
||||
{
|
||||
FCogImguiModule::Get().SetToggleInputKey(ToggleInputKey);
|
||||
}
|
||||
|
||||
ImGui::Separator();
|
||||
|
||||
ImGui::Spacing();
|
||||
ImGui::Spacing();
|
||||
if (ImGui::Button("Reset All Windows Config"))
|
||||
{
|
||||
GetOwner()->ResetAllWindowsConfig();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,6 +17,8 @@ public:
|
||||
|
||||
virtual void Initialize() {}
|
||||
|
||||
virtual void ResetConfig() {}
|
||||
|
||||
virtual void PreSaveConfig() {}
|
||||
|
||||
/** Called every frame with a valid imgui context if the window is visible. */
|
||||
|
||||
@@ -72,6 +72,8 @@ public:
|
||||
|
||||
void SetPreviewWindowsInMenu(bool Value) { bShowWindowsInMainMenu = Value; }
|
||||
|
||||
void ResetAllWindowsConfig();
|
||||
|
||||
protected:
|
||||
|
||||
friend class UCogWindow_Settings;
|
||||
|
||||
Reference in New Issue
Block a user