diff --git a/src/gui/BufferPane.cc b/src/gui/BufferPane.cc index 72177de..b0b4880 100644 --- a/src/gui/BufferPane.cc +++ b/src/gui/BufferPane.cc @@ -300,6 +300,16 @@ void BufferPane::handle_key(uint32_t keyval) m_iterator->go_back(); } } + else if (keyval == SDLK_BACKSPACE) + { + Buffer::Iterator i = *m_iterator; + i.go_back(); + if (i.valid()) + { + m_buffer->erase_code_point(i); + m_window->request_redraw(); + } + } else if (keyval <= 0xFFu) { if (keyval == SDLK_RETURN)