Settings fixes and minor UI improvements

This commit is contained in:
n00mkrad
2025-11-09 17:03:38 +01:00
parent 5a18f896b5
commit c7e5606b63
2 changed files with 10 additions and 13 deletions

View File

@@ -1725,7 +1725,7 @@
this.vidExportTab.Controls.Add(this.label8); this.vidExportTab.Controls.Add(this.label8);
this.vidExportTab.ForeColor = System.Drawing.Color.White; this.vidExportTab.ForeColor = System.Drawing.Color.White;
this.vidExportTab.Name = "vidExportTab"; this.vidExportTab.Name = "vidExportTab";
this.vidExportTab.Size = new System.Drawing.Size(762, 771); this.vidExportTab.Size = new System.Drawing.Size(762, 419);
this.vidExportTab.Text = "Export Options"; this.vidExportTab.Text = "Export Options";
// //
// label73 // label73

View File

@@ -82,20 +82,16 @@ namespace Flowframes.Forms
{ {
await Task.Delay(200); await Task.Delay(200);
long modelFoldersBytes = 0; float modelFoldersMib = 0;
foreach (string modelFolder in ModelDownloader.GetAllModelFolders()) foreach (string modelFolder in ModelDownloader.GetAllModelFolders())
modelFoldersBytes += IoUtils.GetDirSize(modelFolder, true); modelFoldersMib += IoUtils.GetDirSize(modelFolder, true) / (float)(1024 * 1024);
if (modelFoldersBytes > 1024 * 1024) clearModelCacheBtn.Invoke(() =>
{ {
clearModelCacheBtn.Enabled = true; clearModelCacheBtn.Enabled = modelFoldersMib > 1f;
clearModelCacheBtn.Text = $"Clear Model Cache ({FormatUtils.Bytes(modelFoldersBytes)})"; clearModelCacheBtn.Text = modelFoldersMib > 1f ? $"Clear Model Cache ({modelFoldersMib.ToString("0")} MB)" : "Clear Model Cache";
} });
else
{
clearModelCacheBtn.Enabled = false;
}
} }
private void SettingsForm_FormClosing(object sender, FormClosingEventArgs e) private void SettingsForm_FormClosing(object sender, FormClosingEventArgs e)
@@ -217,7 +213,7 @@ namespace Flowframes.Forms
// AutoEnc options // AutoEnc options
bool autoEncPossible = !_currentAi.Piped; bool autoEncPossible = !_currentAi.Piped;
autoEncMode.Visible = !(onlyRelevant && !autoEncPossible); panAutoEnc.Visible = !(onlyRelevant && !autoEncPossible);
bool autoEncEnabled = autoEncMode.Visible && autoEncMode.SelectedIndex != 0; bool autoEncEnabled = autoEncMode.Visible && autoEncMode.SelectedIndex != 0;
List<Control> autoEncOptions = new List<Control> { panAutoEncBackups, panAutoEncLowSpaceMode }; List<Control> autoEncOptions = new List<Control> { panAutoEncBackups, panAutoEncLowSpaceMode };
autoEncOptions.ForEach(c => c.SetVisible(autoEncEnabled)); autoEncOptions.ForEach(c => c.SetVisible(autoEncEnabled));
@@ -290,7 +286,8 @@ namespace Flowframes.Forms
private void dedupMode_SelectedIndexChanged(object sender, EventArgs e) private void dedupMode_SelectedIndexChanged(object sender, EventArgs e)
{ {
dedupeSensLabel.Visible = dedupMode.SelectedIndex != 0; magickDedupePanel.Visible = false; // dedupMode.SelectedIndex == 2;
dedupeSensLabel.Visible = false; // dedupMode.SelectedIndex != 0;
mpDedupePanel.Visible = dedupMode.SelectedIndex == 1; mpDedupePanel.Visible = dedupMode.SelectedIndex == 1;
} }