@@ -927,19 +927,6 @@ public WriteableBitmap SavePreview
927927 }
928928 }
929929
930- bool saveRegenerating = false ;
931- public bool SaveRegenerating
932- {
933- get
934- {
935- return saveRegenerating ;
936- }
937- set
938- {
939- SetProperty ( ref saveRegenerating , value ) ;
940- }
941- }
942-
943930 public bool IsSaveSmaller
944931 {
945932 get
@@ -1226,6 +1213,8 @@ internal async Task<bool> LoadImage(byte[] data)
12261213 {
12271214 LoadFailed = false ;
12281215
1216+ Busy = true ;
1217+
12291218 if ( ! timer . IsRunning )
12301219 timer . Restart ( ) ;
12311220
@@ -1254,6 +1243,7 @@ internal async Task<bool> LoadImage(byte[] data)
12541243 Trace . WriteLine ( $ "Preview of { LoadedFormat } ({ Width } x{ Height } , { ( MipCount > 1 ? "Mips Present" : "No Mips" ) } ) = { timer . ElapsedMilliseconds } ms.") ;
12551244
12561245 IsImageLoaded = true ;
1246+ Busy = false ;
12571247 return true ;
12581248 }
12591249
@@ -1297,7 +1287,6 @@ void CloseImage(bool updateUI)
12971287 SavePath = null ;
12981288 SaveError = null ;
12991289 SaveAttempted = false ;
1300- SaveRegenerating = false ;
13011290 MipIndex = 0 ;
13021291 WindowTitle = "Image Engine" ;
13031292 RemoveGeneralAlpha = false ; // Other alpha settings not reset because they're specific, but this one spans formats.
@@ -1575,7 +1564,6 @@ public async Task UpdateSavePreview(bool needRegenerate = true)
15751564 if ( ! IsImageLoaded )
15761565 return ;
15771566
1578- SaveRegenerating = true ;
15791567
15801568 // Don't bother regenerating things. Just show what it looks like.
15811569 if ( SaveFormatDetails . Format == LoadedFormat )
@@ -1602,7 +1590,6 @@ await Task.Run(() =>
16021590
16031591
16041592 UpdatePreview ( ref savePreview , savePreviewIMG . Width , savePreviewIMG . Height , savePreviewIMG . MipMaps [ 0 ] . Pixels , SaveFormatDetails , true ) ;
1605- SaveRegenerating = false ;
16061593
16071594 // Update Properties
16081595 OnPropertyChanged ( nameof ( SavePreview ) ) ;
0 commit comments