mirror of
https://github.com/azaion/annotations.git
synced 2026-04-23 01:36:30 +00:00
add debounced config save after 7 sec after window resizing/moving
This commit is contained in:
@@ -132,12 +132,20 @@ public partial class MainWindow
|
||||
SizeChanged += (sender, args) =>
|
||||
{
|
||||
if (!_suspendLayout)
|
||||
{
|
||||
_config.WindowSize = args.NewSize;
|
||||
var saveConfigFn = () => _configRepository.Save(_config);
|
||||
saveConfigFn.Debounce(TimeSpan.FromSeconds(7)).Invoke();
|
||||
}
|
||||
};
|
||||
LocationChanged += (_, _) =>
|
||||
{
|
||||
if (!_suspendLayout)
|
||||
{
|
||||
_config.WindowLocation = new Point(Left, Top);
|
||||
var saveConfigFn = () => _configRepository.Save(_config);
|
||||
saveConfigFn.Debounce(TimeSpan.FromSeconds(7)).Invoke();
|
||||
}
|
||||
};
|
||||
|
||||
Editor.FormState = _formState;
|
||||
|
||||
Reference in New Issue
Block a user