now with less flickering

This commit is contained in:
TheXamlGuy
2024-07-12 22:40:53 +01:00
parent 419f27a932
commit b552aac82e
4 changed files with 98 additions and 1 deletions
@@ -1,4 +1,5 @@
using Avalonia.Controls.Primitives;
using Avalonia;
using Avalonia.Controls.Primitives;
using Avalonia.Input;
namespace Toolkit.UI.Controls.Avalonia;
@@ -6,6 +7,15 @@ namespace Toolkit.UI.Controls.Avalonia;
public class SettingsExpanderToggleButton :
ToggleButton
{
public static readonly StyledProperty<bool> IsToggleableProperty =
AvaloniaProperty.Register<SettingsExpanderToggleButton, bool>(nameof(IsToggleable));
public object IsToggleable
{
get => GetValue(IsToggleableProperty);
set => SetValue(IsToggleableProperty, value);
}
protected override void OnKeyDown(KeyEventArgs args)
{
if (args.Key is not Key.Space)