mirror of
https://github.com/haven1433/HexManiacAdvance.git
synced 2026-06-01 04:53:29 -05:00
fix broken save logic
This commit is contained in:
parent
e0f66efba8
commit
f7248e1f8a
|
|
@ -241,7 +241,6 @@ namespace HavenSoft.HexManiac.Core.Models {
|
|||
}
|
||||
|
||||
private IDisposable CaptureNonDataChange() {
|
||||
var initialState = HasAnyChange;
|
||||
if (HasAnyChange) return new StubDisposable();
|
||||
return new StubDisposable { Dispose = () => {
|
||||
if (!HasAnyChange) return;
|
||||
|
|
|
|||
|
|
@ -160,8 +160,9 @@ namespace HavenSoft.HexManiac.Core.ViewModels {
|
|||
var hasDataChange = HasDataChange;
|
||||
if (hasDataChange != hasDataChangeCache) {
|
||||
hasDataChangeCache = hasDataChange;
|
||||
NotifyPropertyChanged(nameof(HasDataChange));
|
||||
NotifyPropertyChanged(nameof(HasDataChange), nameof(IsSaved));
|
||||
}
|
||||
if (!hasDataChange && currentChange.HasAnyChange) NotifyPropertyChanged(nameof(IsSaved));
|
||||
}
|
||||
|
||||
private void UndoExecuted() {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user