@@ -265,7 +265,7 @@ void LoadSprite(string filename, SpriteOffset? offset = null)
265
265
var match = Regex . Match ( Path . GetFileNameWithoutExtension ( filename ) , @".*?(\d+).*?" ) ;
266
266
if ( ! match . Success )
267
267
{
268
- Logger . Warning ( $ "Couldn't parse sprite index from filename: \" { filename } \" ") ;
268
+ Logger . Error ( $ "Couldn't parse sprite index from filename: \" { filename } \" ") ;
269
269
return ;
270
270
}
271
271
@@ -274,7 +274,10 @@ void LoadSprite(string filename, SpriteOffset? offset = null)
274
274
275
275
if ( index >= G1Provider . G1Elements . Count )
276
276
{
277
- var newElement = new G1Element32 ( 0 , ( int16_t ) img . Width , ( int16_t ) img . Height , 0 , 0 , ~ G1ElementFlags . IsRLECompressed , 0 ) ;
277
+ var newElement = new G1Element32 ( 0 , ( int16_t ) img . Width , ( int16_t ) img . Height , 0 , 0 , G1ElementFlags . None , 0 )
278
+ {
279
+ ImageData = PaletteMap . ConvertRgba32ImageToG1Data ( img , G1ElementFlags . None )
280
+ } ;
278
281
G1Provider . G1Elements . Insert ( index , newElement ) ;
279
282
Images . Insert ( index , img ) ; // update the UI
280
283
}
@@ -306,16 +309,19 @@ public async Task ExportImages()
306
309
}
307
310
308
311
var dirPath = dir . Path . LocalPath ;
309
- if ( Directory . Exists ( dirPath ) )
312
+ if ( ! Directory . Exists ( dirPath ) )
310
313
{
311
- var counter = 0 ;
312
- foreach ( var image in Images )
313
- {
314
- var imageName = counter ++ . ToString ( ) ; // todo: use GetImageName from winforms project
315
- var path = Path . Combine ( dir . Path . LocalPath , $ "{ imageName } .png") ;
316
- //logger.Debug($"Saving image to {path}");
317
- await image . SaveAsPngAsync ( path ) ;
318
- }
314
+ return ;
315
+ }
316
+
317
+ Logger . Info ( $ "Saving images to { dirPath } ") ;
318
+
319
+ var counter = 0 ;
320
+ foreach ( var image in Images )
321
+ {
322
+ var imageName = counter ++ . ToString ( ) ; // todo: maybe use image name provider below (but number must still exist)
323
+ var path = Path . Combine ( dir . Path . LocalPath , $ "{ imageName } .png") ;
324
+ await image . SaveAsPngAsync ( path ) ;
319
325
}
320
326
}
321
327
0 commit comments