fixed creidts -> mainmenu transition
This commit is contained in:
parent
ce9d077432
commit
1ec7a1107d
4 changed files with 10 additions and 7 deletions
|
@ -23,7 +23,6 @@ static struct {
|
|||
CreditsEntry *entries;
|
||||
int ecount;
|
||||
float panelalpha;
|
||||
float fadeout;
|
||||
int end;
|
||||
} credits;
|
||||
|
||||
|
|
|
@ -170,6 +170,7 @@ void draw_main_menu(MenuData *menu) {
|
|||
}
|
||||
|
||||
void main_menu_loop(MenuData *menu) {
|
||||
set_transition(TransFadeBlack, -1, FADE_TIME);
|
||||
if(!transition_isset())
|
||||
set_transition(TransFadeBlack, -1, FADE_TIME);
|
||||
menu_loop(menu, NULL, draw_main_menu, NULL);
|
||||
}
|
||||
|
|
|
@ -20,8 +20,8 @@ float trans_fade(Transition *t) {
|
|||
|
||||
void TransFadeBlack(Transition *t) {
|
||||
fade_out(trans_fade(t));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void TransFadeWhite(Transition *t) {
|
||||
colorfill(1,1,1,trans_fade(t));
|
||||
}
|
||||
|
@ -47,5 +47,7 @@ void draw_transition(void) {
|
|||
if(transition.frames > transition.dur1 + transition.dur2)
|
||||
memset(&transition, 0, sizeof(Transition));
|
||||
}
|
||||
|
||||
|
||||
|
||||
int transition_isset(void) {
|
||||
return !!transition.rule;
|
||||
}
|
||||
|
|
|
@ -24,5 +24,6 @@ void TransFadeWhite(Transition *t);
|
|||
|
||||
void set_transition(TransitionRule rule, int dur1, int dur2);
|
||||
void draw_transition(void);
|
||||
int transition_isset(void);
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue