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 else
{ {
if (code_point == '\r') if (code_point == '\n')
{ {
code_point = '\n';
m_cursor_screen_row++; m_cursor_screen_row++;
} }
m_buffer->insert_code_point(*m_iterator, code_point); 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) switch (keyval)
{ {
case SDLK_RETURN: keyval = '\n'; break;
case SDLK_KP_DIVIDE: keyval = '/'; break; case SDLK_KP_DIVIDE: keyval = '/'; break;
case SDLK_KP_MULTIPLY: keyval = '*'; break; case SDLK_KP_MULTIPLY: keyval = '*'; break;
case SDLK_KP_MINUS: keyval = '-'; break; case SDLK_KP_MINUS: keyval = '-'; break;
case SDLK_KP_PLUS: 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_1: keyval = '1'; break;
case SDLK_KP_2: keyval = '2'; break; case SDLK_KP_2: keyval = '2'; break;
case SDLK_KP_3: keyval = '3'; break; case SDLK_KP_3: keyval = '3'; break;