mirror of
https://github.com/bloxstraplabs/bloxstrap.git
synced 2025-04-21 10:01:27 -07:00
Make FastFlag editor state consistent with reloads
This commit is contained in:
parent
0d17cb5b3d
commit
1b3049fbdb
@ -16,13 +16,14 @@ namespace Bloxstrap.UI.Elements.Menu.Pages
|
|||||||
// using a datagrid is a codebehind thing only and thats it theres literally no way around it
|
// using a datagrid is a codebehind thing only and thats it theres literally no way around it
|
||||||
|
|
||||||
private readonly ObservableCollection<FastFlag> _fastFlagList = new();
|
private readonly ObservableCollection<FastFlag> _fastFlagList = new();
|
||||||
|
private bool _showPresets = false;
|
||||||
|
|
||||||
public FastFlagEditorPage()
|
public FastFlagEditorPage()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ReloadList(bool showPresets = false)
|
private void ReloadList()
|
||||||
{
|
{
|
||||||
_fastFlagList.Clear();
|
_fastFlagList.Clear();
|
||||||
|
|
||||||
@ -30,7 +31,7 @@ namespace Bloxstrap.UI.Elements.Menu.Pages
|
|||||||
|
|
||||||
foreach (var pair in App.FastFlags.Prop)
|
foreach (var pair in App.FastFlags.Prop)
|
||||||
{
|
{
|
||||||
if (!showPresets && presetFlags.Contains(pair.Key))
|
if (!_showPresets && presetFlags.Contains(pair.Key))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
var entry = new FastFlag
|
var entry = new FastFlag
|
||||||
@ -131,8 +132,11 @@ namespace Bloxstrap.UI.Elements.Menu.Pages
|
|||||||
|
|
||||||
private void ToggleButton_Click(object sender, RoutedEventArgs e)
|
private void ToggleButton_Click(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
if (sender is ToggleButton button)
|
if (sender is not ToggleButton button)
|
||||||
ReloadList(button.IsChecked ?? false);
|
return;
|
||||||
|
|
||||||
|
_showPresets = button.IsChecked ?? false;
|
||||||
|
ReloadList();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user