added layour swithing by caps key
This commit is contained in:
@@ -56,6 +56,20 @@ public sealed partial class AppSettings : ObservableObject
|
||||
[ObservableProperty]
|
||||
private double _durationMilliseconds = 500;
|
||||
|
||||
/// <summary>
|
||||
/// Перехватывать Caps Lock и переключать по ней раскладку вместо смены регистра.
|
||||
/// По умолчанию выключено: приложение не должно менять поведение системы,
|
||||
/// пока его об этом не попросили.
|
||||
/// </summary>
|
||||
[ObservableProperty]
|
||||
private bool _useCapsLockHotkey;
|
||||
|
||||
/// <summary>
|
||||
/// С какого времени удержания Caps Lock переключение отменяется, в миллисекундах.
|
||||
/// </summary>
|
||||
[ObservableProperty]
|
||||
private double _capsLockHoldMilliseconds = 300;
|
||||
|
||||
[ObservableProperty]
|
||||
private Color _backgroundColor = Color.FromRgb(0x20, 0x20, 0x20);
|
||||
|
||||
@@ -64,4 +78,7 @@ public sealed partial class AppSettings : ObservableObject
|
||||
|
||||
[JsonIgnore]
|
||||
public TimeSpan Duration => TimeSpan.FromMilliseconds(DurationMilliseconds);
|
||||
|
||||
[JsonIgnore]
|
||||
public TimeSpan CapsLockHoldDelay => TimeSpan.FromMilliseconds(CapsLockHoldMilliseconds);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user