pass \n to BufferPane when inserting a newline

This commit is contained in:
Josh Holtrop 2017-01-18 22:00:57 -05:00
parent 12c034fb8f
commit 211ce0185c
2 changed files with 3 additions and 3 deletions

View File

@ -461,9 +461,8 @@ void BufferPane::insert_code_point(uint32_t code_point)
}
else
{
if (code_point == '\r')
if (code_point == '\n')
{
code_point = '\n';
m_cursor_screen_row++;
}
m_buffer->insert_code_point(*m_iterator, code_point);

View File

@ -415,11 +415,12 @@ uint32_t Window::get_keyval(SDL_Keycode keysym)
}
switch (keyval)
{
case SDLK_RETURN: keyval = '\n'; break;
case SDLK_KP_DIVIDE: keyval = '/'; break;
case SDLK_KP_MULTIPLY: keyval = '*'; break;
case SDLK_KP_MINUS: keyval = '-'; break;
case SDLK_KP_PLUS: keyval = '+'; break;
case SDLK_KP_ENTER: keyval = SDLK_RETURN; break;
case SDLK_KP_ENTER: keyval = '\n'; break;
case SDLK_KP_1: keyval = '1'; break;
case SDLK_KP_2: keyval = '2'; break;
case SDLK_KP_3: keyval = '3'; break;