diff --git a/src/text_box.rs b/src/text_box.rs index b44c2c6..b30ffe0 100644 --- a/src/text_box.rs +++ b/src/text_box.rs @@ -984,12 +984,14 @@ where status = Status::Captured; } Named::Tab => { - if modifiers.shift() { - editor.action(Action::Unindent); - } else { - editor.action(Action::Indent); + if !modifiers.control() { + if modifiers.shift() { + editor.action(Action::Unindent); + } else { + editor.action(Action::Indent); + } + status = Status::Captured; } - status = Status::Captured; } _ => (), },