Fix an hourglass cursor when loading a file from command-line (recent bug). Fix issue 307: Drop-opened files do not retain name in Save-as dialog.
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1346 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
76887dd84d
commit
25e8943e4c
11
Makefile.dep
11
Makefile.dep
@ -2,7 +2,7 @@ $(OBJDIR)/SFont.o: SFont.c SFont.h
|
|||||||
$(OBJDIR)/brush.o: brush.c global.h struct.h const.h graph.h misc.h errors.h \
|
$(OBJDIR)/brush.o: brush.c global.h struct.h const.h graph.h misc.h errors.h \
|
||||||
windows.h sdlscreen.h brush.h
|
windows.h sdlscreen.h brush.h
|
||||||
$(OBJDIR)/brush_ops.o: brush_ops.c brush.h struct.h const.h buttons.h engine.h \
|
$(OBJDIR)/brush_ops.o: brush_ops.c brush.h struct.h const.h buttons.h engine.h \
|
||||||
global.h graph.h misc.h operatio.h pages.h windows.h
|
global.h graph.h misc.h operatio.h pages.h sdlscreen.h windows.h
|
||||||
$(OBJDIR)/buttons.o: buttons.c const.h struct.h global.h misc.h graph.h engine.h \
|
$(OBJDIR)/buttons.o: buttons.c const.h struct.h global.h misc.h graph.h engine.h \
|
||||||
readline.h filesel.h loadsave.h init.h buttons.h operatio.h pages.h \
|
readline.h filesel.h loadsave.h init.h buttons.h operatio.h pages.h \
|
||||||
palette.h errors.h readini.h saveini.h shade.h io.h help.h text.h \
|
palette.h errors.h readini.h saveini.h shade.h io.h help.h text.h \
|
||||||
@ -14,7 +14,7 @@ $(OBJDIR)/engine.o: engine.c const.h struct.h global.h graph.h misc.h special.h
|
|||||||
input.h engine.h pages.h layers.h
|
input.h engine.h pages.h layers.h
|
||||||
$(OBJDIR)/factory.o: factory.c brush.h struct.h const.h buttons.h engine.h errors.h \
|
$(OBJDIR)/factory.o: factory.c brush.h struct.h const.h buttons.h engine.h errors.h \
|
||||||
filesel.h loadsave.h global.h graph.h io.h misc.h pages.h readline.h \
|
filesel.h loadsave.h global.h graph.h io.h misc.h pages.h readline.h \
|
||||||
sdlscreen.h windows.h
|
sdlscreen.h windows.h palette.h
|
||||||
$(OBJDIR)/fileformats.o: fileformats.c errors.h global.h struct.h const.h \
|
$(OBJDIR)/fileformats.o: fileformats.c errors.h global.h struct.h const.h \
|
||||||
loadsave.h misc.h io.h windows.h pages.h
|
loadsave.h misc.h io.h windows.h pages.h
|
||||||
$(OBJDIR)/filesel.o: filesel.c const.h struct.h global.h misc.h errors.h io.h \
|
$(OBJDIR)/filesel.o: filesel.c const.h struct.h global.h misc.h errors.h io.h \
|
||||||
@ -35,7 +35,8 @@ $(OBJDIR)/input.o: input.c global.h struct.h const.h keyboard.h sdlscreen.h \
|
|||||||
windows.h errors.h misc.h input.h
|
windows.h errors.h misc.h input.h
|
||||||
$(OBJDIR)/io.o: io.c struct.h const.h io.h realpath.h
|
$(OBJDIR)/io.o: io.c struct.h const.h io.h realpath.h
|
||||||
$(OBJDIR)/keyboard.o: keyboard.c global.h struct.h const.h keyboard.h
|
$(OBJDIR)/keyboard.o: keyboard.c global.h struct.h const.h keyboard.h
|
||||||
$(OBJDIR)/layers.o: layers.c const.h struct.h global.h windows.h engine.h pages.h
|
$(OBJDIR)/layers.o: layers.c const.h struct.h global.h windows.h engine.h pages.h \
|
||||||
|
sdlscreen.h input.h help.h misc.h
|
||||||
$(OBJDIR)/libraw2crtc.o: libraw2crtc.c const.h global.h struct.h loadsave.h
|
$(OBJDIR)/libraw2crtc.o: libraw2crtc.c const.h global.h struct.h loadsave.h
|
||||||
$(OBJDIR)/loadsave.o: loadsave.c buttons.h struct.h const.h errors.h global.h io.h \
|
$(OBJDIR)/loadsave.o: loadsave.c buttons.h struct.h const.h errors.h global.h io.h \
|
||||||
loadsave.h misc.h graph.h op_c.h pages.h palette.h sdlscreen.h \
|
loadsave.h misc.h graph.h op_c.h pages.h palette.h sdlscreen.h \
|
||||||
@ -51,8 +52,8 @@ $(OBJDIR)/mountlist.o: mountlist.c
|
|||||||
$(OBJDIR)/op_c.o: op_c.c op_c.h struct.h const.h errors.h
|
$(OBJDIR)/op_c.o: op_c.c op_c.h struct.h const.h errors.h
|
||||||
$(OBJDIR)/operatio.o: operatio.c const.h struct.h global.h misc.h engine.h graph.h \
|
$(OBJDIR)/operatio.o: operatio.c const.h struct.h global.h misc.h engine.h graph.h \
|
||||||
operatio.h buttons.h pages.h errors.h sdlscreen.h brush.h windows.h
|
operatio.h buttons.h pages.h errors.h sdlscreen.h brush.h windows.h
|
||||||
$(OBJDIR)/pages.o: pages.c global.h struct.h const.h pages.h errors.h misc.h \
|
$(OBJDIR)/pages.o: pages.c global.h struct.h const.h pages.h errors.h loadsave.h \
|
||||||
windows.h
|
misc.h windows.h
|
||||||
$(OBJDIR)/palette.o: palette.c const.h struct.h global.h misc.h engine.h readline.h \
|
$(OBJDIR)/palette.o: palette.c const.h struct.h global.h misc.h engine.h readline.h \
|
||||||
buttons.h pages.h help.h sdlscreen.h errors.h op_c.h windows.h input.h \
|
buttons.h pages.h help.h sdlscreen.h errors.h op_c.h windows.h input.h \
|
||||||
palette.h shade.h
|
palette.h shade.h
|
||||||
|
|||||||
18
filesel.c
18
filesel.c
@ -963,14 +963,22 @@ void Scroll_fileselector(T_Scroller_button * file_scroller)
|
|||||||
|
|
||||||
short Find_file_in_fileselector(T_Fileselector *list, char * fname)
|
short Find_file_in_fileselector(T_Fileselector *list, char * fname)
|
||||||
{
|
{
|
||||||
T_Fileselector_item * current_item;
|
T_Fileselector_item * item;
|
||||||
short index;
|
short index;
|
||||||
|
short close_match=0;
|
||||||
|
|
||||||
for (index=0, current_item=list->First;
|
index=0;
|
||||||
((current_item!=NULL) && (strcmp(current_item->Full_name,fname)));
|
for (item=list->First; item!=NULL; item=item->Next)
|
||||||
index++,current_item=current_item->Next);
|
{
|
||||||
|
if (strcmp(item->Full_name,fname)==0)
|
||||||
|
return index;
|
||||||
|
if (strcasecmp(item->Full_name,fname)==0)
|
||||||
|
close_match=index;
|
||||||
|
|
||||||
|
index++;
|
||||||
|
}
|
||||||
|
|
||||||
return (current_item!=NULL)?index:0;
|
return close_match;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -690,6 +690,9 @@ void Load_image(T_IO_Context *context)
|
|||||||
{
|
{
|
||||||
Palette_loaded(context);
|
Palette_loaded(context);
|
||||||
}
|
}
|
||||||
|
Hide_cursor();
|
||||||
|
Cursor_shape=CURSOR_SHAPE_ARROW;
|
||||||
|
Display_cursor();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CONTEXT_BRUSH:
|
case CONTEXT_BRUSH:
|
||||||
@ -700,6 +703,9 @@ void Load_image(T_IO_Context *context)
|
|||||||
Flush_update();
|
Flush_update();
|
||||||
if (Convert_24b_bitmap_to_256(Brush,context->Buffer_image_24b,context->Width,context->Height,context->Palette))
|
if (Convert_24b_bitmap_to_256(Brush,context->Buffer_image_24b,context->Width,context->Height,context->Palette))
|
||||||
File_error=2;
|
File_error=2;
|
||||||
|
Hide_cursor();
|
||||||
|
Cursor_shape=CURSOR_SHAPE_ARROW;
|
||||||
|
Display_cursor();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CONTEXT_PREVIEW:
|
case CONTEXT_PREVIEW:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user