Fixes mose drops when entering textfields introduced by the click-to-exit.
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@953 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
bd9541cc04
commit
a8af26f12c
19
readline.c
19
readline.c
@ -142,16 +142,6 @@ byte Readline_ex(word x_pos,word y_pos,char * str,byte visible_size,byte max_siz
|
|||||||
|
|
||||||
byte offset=0; // index du premier caractère affiché
|
byte offset=0; // index du premier caractère affiché
|
||||||
|
|
||||||
Hide_cursor();
|
|
||||||
// Effacement de la chaîne
|
|
||||||
Block(Window_pos_X+(x_pos*Menu_factor_X),Window_pos_Y+(y_pos*Menu_factor_Y),
|
|
||||||
visible_size*(Menu_factor_X<<3),(Menu_factor_Y<<3),BACKGROUND_COLOR);
|
|
||||||
Update_rect(Window_pos_X+(x_pos*Menu_factor_X),Window_pos_Y+(y_pos*Menu_factor_Y),
|
|
||||||
visible_size*(Menu_factor_X<<3),(Menu_factor_Y<<3));
|
|
||||||
|
|
||||||
// Mise à jour des variables se rapportant à la chaîne en fonction de la chaîne initiale
|
|
||||||
strcpy(initial_string,str);
|
|
||||||
|
|
||||||
// Si on a commencé à editer par un clic-droit, on vide la chaine.
|
// Si on a commencé à editer par un clic-droit, on vide la chaine.
|
||||||
if (Mouse_K==RIGHT_SIDE)
|
if (Mouse_K==RIGHT_SIDE)
|
||||||
str[0]='\0';
|
str[0]='\0';
|
||||||
@ -160,7 +150,16 @@ byte Readline_ex(word x_pos,word y_pos,char * str,byte visible_size,byte max_siz
|
|||||||
|
|
||||||
Wait_end_of_click();
|
Wait_end_of_click();
|
||||||
Keyboard_click_allowed = 0;
|
Keyboard_click_allowed = 0;
|
||||||
|
Hide_cursor();
|
||||||
|
|
||||||
|
// Effacement de la chaîne
|
||||||
|
Block(Window_pos_X+(x_pos*Menu_factor_X),Window_pos_Y+(y_pos*Menu_factor_Y),
|
||||||
|
visible_size*(Menu_factor_X<<3),(Menu_factor_Y<<3),BACKGROUND_COLOR);
|
||||||
|
Update_rect(Window_pos_X+(x_pos*Menu_factor_X),Window_pos_Y+(y_pos*Menu_factor_Y),
|
||||||
|
visible_size*(Menu_factor_X<<3),(Menu_factor_Y<<3));
|
||||||
|
|
||||||
|
// Mise à jour des variables se rapportant à la chaîne en fonction de la chaîne initiale
|
||||||
|
strcpy(initial_string,str);
|
||||||
|
|
||||||
size=strlen(str);
|
size=strlen(str);
|
||||||
position=(size<max_size)? size:size-1;
|
position=(size<max_size)? size:size-1;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user