Show keystrokes as uppercase

Antonio Scandurra created

Change summary

assets/keymaps/default.json                 |  3 +++
crates/gpui/src/elements/keystroke_label.rs | 11 +++++++----
2 files changed, 10 insertions(+), 4 deletions(-)

Detailed changes

assets/keymaps/default.json 🔗

@@ -352,6 +352,9 @@
         "bindings": {
             "left": "project_panel::CollapseSelectedEntry",
             "right": "project_panel::ExpandSelectedEntry",
+            "cmd-x": "project_panel::Cut",
+            "cmd-c": "project_panel::Copy",
+            "cmd-v": "project_panel::Paste",
             "cmd-alt-c": "project_panel::CopyPath",
             "f2": "project_panel::Rename",
             "backspace": "project_panel::Delete"

crates/gpui/src/elements/keystroke_label.rs 🔗

@@ -40,10 +40,13 @@ impl Element for KeystrokeLabel {
         let mut element = if let Some(keystrokes) = cx.keystrokes_for_action(self.action.as_ref()) {
             Flex::row()
                 .with_children(keystrokes.iter().map(|keystroke| {
-                    Label::new(keystroke.to_string(), self.text_style.clone())
-                        .contained()
-                        .with_style(self.container_style)
-                        .boxed()
+                    Label::new(
+                        keystroke.to_string().to_uppercase(),
+                        self.text_style.clone(),
+                    )
+                    .contained()
+                    .with_style(self.container_style)
+                    .boxed()
                 }))
                 .boxed()
         } else {