Dismiss theme_selector on esc (#3502)

Federico Dionisi created

Change summary

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

Detailed changes

crates/theme_selector2/src/theme_selector.rs 🔗

@@ -187,6 +187,10 @@ impl PickerDelegate for ThemeSelectorDelegate {
             Self::set_theme(self.original_theme.clone(), cx);
             self.selection_completed = true;
         }
+
+        self.view
+            .update(cx, |_, cx| cx.emit(DismissEvent))
+            .log_err();
     }
 
     fn selected_index(&self) -> usize {