store unicode filename for brush
This commit is contained in:
parent
907da28911
commit
50f3b99106
@ -3166,7 +3166,7 @@ void Load_picture(enum CONTEXT_TYPE type)
|
||||
break;
|
||||
case CONTEXT_BRUSH:
|
||||
strcpy(filename, Brush_filename);
|
||||
filename_unicode[0] = 0;
|
||||
Unicode_strlcpy(filename_unicode, Brush_filename_unicode, MAX_PATH_CHARACTERS);
|
||||
strcpy(directory, Brush_file_directory);
|
||||
Init_context_brush(&context, filename, directory);
|
||||
selector = &Brush_selector;
|
||||
@ -3215,6 +3215,7 @@ void Load_picture(enum CONTEXT_TYPE type)
|
||||
if (type==CONTEXT_BRUSH)
|
||||
{
|
||||
strcpy(Brush_filename, context.File_name);
|
||||
Unicode_strlcpy(Brush_filename_unicode, context.File_name_unicode, MAX_PATH_CHARACTERS);
|
||||
strcpy(Brush_file_directory, context.File_directory);
|
||||
Brush_fileformat = context.Format;
|
||||
|
||||
@ -3479,8 +3480,8 @@ void Save_picture(enum CONTEXT_TYPE type)
|
||||
else if (type == CONTEXT_BRUSH)
|
||||
{
|
||||
strcpy(filename, Brush_filename);
|
||||
Unicode_strlcpy(filename_unicode, Brush_filename_unicode, MAX_PATH_CHARACTERS);
|
||||
strcpy(directory, Brush_file_directory);
|
||||
filename_unicode[0] = 0;
|
||||
Init_context_brush(&save_context, filename, directory);
|
||||
save_context.Format = Brush_fileformat;
|
||||
selector = &Brush_selector;
|
||||
@ -3551,6 +3552,7 @@ void Save_picture(enum CONTEXT_TYPE type)
|
||||
{
|
||||
Brush_fileformat=save_context.Format;
|
||||
strcpy(Brush_filename, save_context.File_name);
|
||||
Unicode_strlcpy(Brush_filename_unicode, save_context.File_name_unicode, MAX_PATH_CHARACTERS);
|
||||
strcpy(Brush_file_directory, save_context.File_directory);
|
||||
}
|
||||
Hide_cursor();
|
||||
|
||||
@ -338,6 +338,8 @@ GFX2_GLOBAL word Brush_height;
|
||||
GFX2_GLOBAL char Brush_file_directory[MAX_PATH_CHARACTERS];
|
||||
/// Filename (without directory) of the brush (after loading or saving it).
|
||||
GFX2_GLOBAL char Brush_filename[MAX_PATH_CHARACTERS];
|
||||
/// Filename (without directory) of the brush (after loading or saving it) unicode.
|
||||
GFX2_GLOBAL word Brush_filename_unicode[MAX_PATH_CHARACTERS];
|
||||
/// File format of the brush. It's a value of enum ::FILE_FORMATS
|
||||
GFX2_GLOBAL byte Brush_fileformat;
|
||||
/// Fileselector settings
|
||||
|
||||
@ -727,6 +727,7 @@ int Init_program(int argc,char * argv[])
|
||||
strcpy(Brush_selector.Directory,Main.selector.Directory);
|
||||
strcpy(Brush_file_directory,Main.selector.Directory);
|
||||
strcpy(Brush_filename ,"NO_NAME.GIF");
|
||||
Brush_filename_unicode[0] = 0;
|
||||
Brush_fileformat =DEFAULT_FILEFORMAT;
|
||||
|
||||
strcpy(Palette_selector.Directory,Main.selector.Directory);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user