Cancel innermost snippet insertion when hitting `esc`

Antonio Scandurra created

Change summary

crates/editor/src/editor.rs | 4 ++++
1 file changed, 4 insertions(+)

Detailed changes

crates/editor/src/editor.rs 🔗

@@ -1171,6 +1171,10 @@ impl Editor {
             return;
         }
 
+        if self.snippet_stack.pop().is_some() {
+            return;
+        }
+
         if self.mode != EditorMode::Full {
             cx.propagate_action();
             return;