Fixed all sdl_delays to wait for 20ms, not 1. Avoid problems for low-latency guys.
Also, made the splash screen stay as long as you don't click or key. Mouse moves are discarded. Sorry! git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@800 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
3c0a940301
commit
ff83f12b31
@ -135,7 +135,7 @@ void Button_Message_initial(void)
|
|||||||
|
|
||||||
Display_cursor();
|
Display_cursor();
|
||||||
|
|
||||||
while(!Get_input()) SDL_Delay(1);
|
while(!Get_input() && !Mouse_K && !Key) SDL_Delay(20);
|
||||||
if (Mouse_K)
|
if (Mouse_K)
|
||||||
Wait_end_of_click();
|
Wait_end_of_click();
|
||||||
|
|
||||||
|
|||||||
18
engine.c
18
engine.c
@ -448,7 +448,7 @@ void Move_separator(void)
|
|||||||
Display_cursor();
|
Display_cursor();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(!Get_input())SDL_Delay(1);
|
if(!Get_input())SDL_Delay(20);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Effacer la barre en XOR
|
// Effacer la barre en XOR
|
||||||
@ -895,7 +895,7 @@ void Main_handler(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else SDL_Delay(1); // S'il n'y a pas d'évènement, on ne gère pas tout ça et on attend un peu. La partie en dessous doit être exécutée quand
|
else SDL_Delay(20); // S'il n'y a pas d'évènement, on ne gère pas tout ça et on attend un peu. La partie en dessous doit être exécutée quand
|
||||||
// même pour les trucs asynchrones, par exemple le spray.
|
// même pour les trucs asynchrones, par exemple le spray.
|
||||||
|
|
||||||
// Gestion de la souris
|
// Gestion de la souris
|
||||||
@ -1772,7 +1772,7 @@ short Wait_click_in_palette(T_Palette_button * button)
|
|||||||
|
|
||||||
for (;;)
|
for (;;)
|
||||||
{
|
{
|
||||||
while(!Get_input())SDL_Delay(1);
|
while(!Get_input())SDL_Delay(20);
|
||||||
|
|
||||||
if (Mouse_K==LEFT_SIDE)
|
if (Mouse_K==LEFT_SIDE)
|
||||||
{
|
{
|
||||||
@ -1858,7 +1858,7 @@ void Get_color_behind_window(byte * color, byte * click)
|
|||||||
|
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
if(!Get_input())SDL_Delay(1);
|
if(!Get_input())SDL_Delay(20);
|
||||||
|
|
||||||
if ((Mouse_X!=old_x) || (Mouse_Y!=old_y))
|
if ((Mouse_X!=old_x) || (Mouse_Y!=old_y))
|
||||||
{
|
{
|
||||||
@ -1953,7 +1953,7 @@ void Move_window(short dx, short dy)
|
|||||||
old_x=new_x;
|
old_x=new_x;
|
||||||
old_y=new_y;
|
old_y=new_y;
|
||||||
|
|
||||||
while(!Get_input() && new_x==Mouse_X-dx && new_y==Mouse_Y-dy) SDL_Delay(1);
|
while(!Get_input() && new_x==Mouse_X-dx && new_y==Mouse_Y-dy) SDL_Delay(20);
|
||||||
|
|
||||||
new_x=Mouse_X-dx;
|
new_x=Mouse_X-dx;
|
||||||
|
|
||||||
@ -2151,7 +2151,7 @@ short Window_dropdown_on_click(T_Dropdown_button *Button)
|
|||||||
do
|
do
|
||||||
{
|
{
|
||||||
// Attente
|
// Attente
|
||||||
if(!Get_input()) SDL_Delay(1);
|
if(!Get_input()) SDL_Delay(20);
|
||||||
// Mise à jour du survol
|
// Mise à jour du survol
|
||||||
selected_index=Window_click_in_rectangle(2,2,Button->Dropdown_width-2,box_height-1)?
|
selected_index=Window_click_in_rectangle(2,2,Button->Dropdown_width-2,box_height-1)?
|
||||||
(((Mouse_Y-Window_pos_Y)/Menu_factor_Y-2)>>3) : -1;
|
(((Mouse_Y-Window_pos_Y)/Menu_factor_Y-2)>>3) : -1;
|
||||||
@ -2197,7 +2197,7 @@ short Window_normal_button_onclick(word x_pos, word y_pos, word width, word heig
|
|||||||
Display_cursor();
|
Display_cursor();
|
||||||
while (Window_click_in_rectangle(x_pos,y_pos,x_pos+width-1,y_pos+height-1))
|
while (Window_click_in_rectangle(x_pos,y_pos,x_pos+width-1,y_pos+height-1))
|
||||||
{
|
{
|
||||||
if(!Get_input()) SDL_Delay(1);
|
if(!Get_input()) SDL_Delay(20);
|
||||||
if (!Mouse_K)
|
if (!Mouse_K)
|
||||||
{
|
{
|
||||||
Hide_cursor();
|
Hide_cursor();
|
||||||
@ -2211,7 +2211,7 @@ short Window_normal_button_onclick(word x_pos, word y_pos, word width, word heig
|
|||||||
Display_cursor();
|
Display_cursor();
|
||||||
while (!(Window_click_in_rectangle(x_pos,y_pos,x_pos+width-1,y_pos+height-1)))
|
while (!(Window_click_in_rectangle(x_pos,y_pos,x_pos+width-1,y_pos+height-1)))
|
||||||
{
|
{
|
||||||
if(!Get_input()) SDL_Delay(1);
|
if(!Get_input()) SDL_Delay(20);
|
||||||
if (!Mouse_K)
|
if (!Mouse_K)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -2445,7 +2445,7 @@ short Window_clicked_button(void)
|
|||||||
{
|
{
|
||||||
short Button;
|
short Button;
|
||||||
|
|
||||||
if(!Get_input())SDL_Delay(1);
|
if(!Get_input())SDL_Delay(20);
|
||||||
|
|
||||||
// Gestion des clicks
|
// Gestion des clicks
|
||||||
if (Mouse_K)
|
if (Mouse_K)
|
||||||
|
|||||||
2
help.c
2
help.c
@ -88,7 +88,7 @@ void Redefine_control(word *shortcut, int x_pos, int y_pos)
|
|||||||
Display_cursor();
|
Display_cursor();
|
||||||
while (1)
|
while (1)
|
||||||
{
|
{
|
||||||
while(!Get_input())SDL_Delay(1);
|
while(!Get_input())SDL_Delay(20);
|
||||||
if (Key==KEY_ESC)
|
if (Key==KEY_ESC)
|
||||||
return;
|
return;
|
||||||
if (Key!=0)
|
if (Key!=0)
|
||||||
|
|||||||
4
misc.c
4
misc.c
@ -125,7 +125,7 @@ void Wait_end_of_click(void)
|
|||||||
{
|
{
|
||||||
// On désactive tous les raccourcis clavier
|
// On désactive tous les raccourcis clavier
|
||||||
|
|
||||||
while(Mouse_K) if(!Get_input()) SDL_Delay(1);
|
while(Mouse_K) if(!Get_input()) SDL_Delay(20);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Hide_current_image_with_stencil(byte color, byte * stencil)
|
void Hide_current_image_with_stencil(byte color, byte * stencil)
|
||||||
@ -626,7 +626,7 @@ void Slider_timer(byte speed)
|
|||||||
end = SDL_GetTicks() + speed*10;
|
end = SDL_GetTicks() + speed*10;
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
if (!Get_input()) SDL_Delay(1);
|
if (!Get_input()) SDL_Delay(20);
|
||||||
} while (Mouse_K == original_mouse_k && SDL_GetTicks()<end);
|
} while (Mouse_K == original_mouse_k && SDL_GetTicks()<end);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -181,7 +181,7 @@ byte Readline_ex(word x_pos,word y_pos,char * str,byte visible_size,byte max_siz
|
|||||||
Display_cursor();
|
Display_cursor();
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
if(!Get_input()) SDL_Delay(1);
|
if(!Get_input()) SDL_Delay(20);
|
||||||
input_key=Key_ANSI;
|
input_key=Key_ANSI;
|
||||||
} while(input_key==0);
|
} while(input_key==0);
|
||||||
Hide_cursor();
|
Hide_cursor();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user