Fix readline for Win32 and SDL
This commit is contained in:
parent
238d49ce35
commit
6aaef13a6b
@ -777,7 +777,7 @@ byte Readline_ex_unicode(word x_pos,word y_pos,char * str,word * str_unicode,byt
|
|||||||
goto affichage;
|
goto affichage;
|
||||||
}
|
}
|
||||||
|
|
||||||
} while(input_key==0
|
} while(input_key==0 && Key == 0
|
||||||
#if defined(USE_SDL2)
|
#if defined(USE_SDL2)
|
||||||
&& Key_Text[0] == '\0'
|
&& Key_Text[0] == '\0'
|
||||||
#endif
|
#endif
|
||||||
@ -848,7 +848,7 @@ byte Readline_ex_unicode(word x_pos,word y_pos,char * str,word * str_unicode,byt
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
switch (input_key)
|
switch (Key)
|
||||||
{
|
{
|
||||||
case KEY_DELETE : // Suppr.
|
case KEY_DELETE : // Suppr.
|
||||||
if (position<size)
|
if (position<size)
|
||||||
@ -956,7 +956,7 @@ byte Readline_ex_unicode(word x_pos,word y_pos,char * str,word * str_unicode,byt
|
|||||||
break;
|
break;
|
||||||
default :
|
default :
|
||||||
#if !defined(USE_SDL2)
|
#if !defined(USE_SDL2)
|
||||||
if (size<max_size)
|
if (size<max_size && input_key != 0)
|
||||||
{
|
{
|
||||||
// Si la touche était autorisée...
|
// Si la touche était autorisée...
|
||||||
byte is_authorized = Valid_character(input_key, input_type);
|
byte is_authorized = Valid_character(input_key, input_type);
|
||||||
|
|||||||
@ -164,7 +164,7 @@ static LRESULT CALLBACK Win32_WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP
|
|||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
char msg[256];
|
char msg[256];
|
||||||
snprintf(msg, sizeof(msg), "unknown Message : 0x%x", uMsg);
|
snprintf(msg, sizeof(msg), "unknown Message : 0x%04x wParam=%08x lParam=%08x", uMsg, wParam, lParam);
|
||||||
Warning(msg);
|
Warning(msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user