mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 12:38:12 +00:00
LibLine: Add ctrl-t shortcut for transposing characters
This commit is contained in:
parent
ec5845212d
commit
6105f063cb
1 changed files with 11 additions and 0 deletions
|
@ -921,6 +921,17 @@ void Editor::handle_read_event()
|
|||
}
|
||||
continue;
|
||||
}
|
||||
// ^T
|
||||
if (codepoint == ctrl('T')) {
|
||||
if (m_cursor > 0 && m_buffer.size() >= 2) {
|
||||
if (m_cursor < m_buffer.size())
|
||||
++m_cursor;
|
||||
swap(m_buffer[m_cursor - 1], m_buffer[m_cursor - 2]);
|
||||
// FIXME: Update anchored styles too.
|
||||
m_refresh_needed = true;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
if (codepoint == '\n') {
|
||||
finish();
|
||||
continue;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue