add hide/unhide for renderkey
This commit is contained in:
@@ -29,6 +29,7 @@ namespace UnifiedFarmLauncher.Views
|
||||
{
|
||||
this.FindControl<Button>("OkButton")!.Click += OkButton_Click;
|
||||
this.FindControl<Button>("CancelButton")!.Click += CancelButton_Click;
|
||||
this.FindControl<Button>("ToggleRenderKeyButton")!.Click += ToggleRenderKeyButton_Click;
|
||||
}
|
||||
|
||||
private void OkButton_Click(object? sender, RoutedEventArgs e)
|
||||
@@ -52,6 +53,21 @@ namespace UnifiedFarmLauncher.Views
|
||||
Close();
|
||||
}
|
||||
|
||||
private void ToggleRenderKeyButton_Click(object? sender, RoutedEventArgs e)
|
||||
{
|
||||
var textBox = this.FindControl<Avalonia.Controls.TextBox>("SheepItRenderKeyTextBox");
|
||||
if (textBox != null)
|
||||
{
|
||||
_viewModel.IsRenderKeyVisible = !_viewModel.IsRenderKeyVisible;
|
||||
textBox.PasswordChar = _viewModel.IsRenderKeyVisible ? '\0' : '*';
|
||||
var button = sender as Button;
|
||||
if (button != null)
|
||||
{
|
||||
button.Content = _viewModel.IsRenderKeyVisible ? "🙈" : "👁";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public async Task<bool> ShowDialogAsync(Window parent)
|
||||
{
|
||||
await base.ShowDialog(parent);
|
||||
|
||||
Reference in New Issue
Block a user