Rename keybinding
method on PaletteItem
to key_binding
This commit is contained in:
parent
90d7033fd0
commit
9d31523cf3
2 changed files with 21 additions and 24 deletions
|
@ -108,7 +108,7 @@ impl Palette {
|
||||||
pub struct PaletteItem {
|
pub struct PaletteItem {
|
||||||
pub label: SharedString,
|
pub label: SharedString,
|
||||||
pub sublabel: Option<SharedString>,
|
pub sublabel: Option<SharedString>,
|
||||||
pub keybinding: Option<KeyBinding>,
|
pub key_binding: Option<KeyBinding>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl PaletteItem {
|
impl PaletteItem {
|
||||||
|
@ -116,7 +116,7 @@ impl PaletteItem {
|
||||||
Self {
|
Self {
|
||||||
label: label.into(),
|
label: label.into(),
|
||||||
sublabel: None,
|
sublabel: None,
|
||||||
keybinding: None,
|
key_binding: None,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -130,11 +130,8 @@ impl PaletteItem {
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn keybinding<K>(mut self, keybinding: K) -> Self
|
pub fn key_binding(mut self, key_binding: impl Into<Option<KeyBinding>>) -> Self {
|
||||||
where
|
self.key_binding = key_binding.into();
|
||||||
K: Into<Option<KeyBinding>>,
|
|
||||||
{
|
|
||||||
self.keybinding = keybinding.into();
|
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -149,7 +146,7 @@ impl PaletteItem {
|
||||||
.child(Label::new(self.label.clone()))
|
.child(Label::new(self.label.clone()))
|
||||||
.children(self.sublabel.clone().map(|sublabel| Label::new(sublabel))),
|
.children(self.sublabel.clone().map(|sublabel| Label::new(sublabel))),
|
||||||
)
|
)
|
||||||
.children(self.keybinding)
|
.children(self.key_binding)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -182,23 +179,23 @@ mod stories {
|
||||||
.placeholder("Execute a command...")
|
.placeholder("Execute a command...")
|
||||||
.items(vec![
|
.items(vec![
|
||||||
PaletteItem::new("theme selector: toggle")
|
PaletteItem::new("theme selector: toggle")
|
||||||
.keybinding(KeyBinding::new(binding("cmd-k cmd-t"))),
|
.key_binding(KeyBinding::new(binding("cmd-k cmd-t"))),
|
||||||
PaletteItem::new("assistant: inline assist")
|
PaletteItem::new("assistant: inline assist")
|
||||||
.keybinding(KeyBinding::new(binding("cmd-enter"))),
|
.key_binding(KeyBinding::new(binding("cmd-enter"))),
|
||||||
PaletteItem::new("assistant: quote selection")
|
PaletteItem::new("assistant: quote selection")
|
||||||
.keybinding(KeyBinding::new(binding("cmd-<"))),
|
.key_binding(KeyBinding::new(binding("cmd-<"))),
|
||||||
PaletteItem::new("assistant: toggle focus")
|
PaletteItem::new("assistant: toggle focus")
|
||||||
.keybinding(KeyBinding::new(binding("cmd-?"))),
|
.key_binding(KeyBinding::new(binding("cmd-?"))),
|
||||||
PaletteItem::new("auto update: check"),
|
PaletteItem::new("auto update: check"),
|
||||||
PaletteItem::new("auto update: view release notes"),
|
PaletteItem::new("auto update: view release notes"),
|
||||||
PaletteItem::new("branches: open recent")
|
PaletteItem::new("branches: open recent")
|
||||||
.keybinding(KeyBinding::new(binding("cmd-alt-b"))),
|
.key_binding(KeyBinding::new(binding("cmd-alt-b"))),
|
||||||
PaletteItem::new("chat panel: toggle focus"),
|
PaletteItem::new("chat panel: toggle focus"),
|
||||||
PaletteItem::new("cli: install"),
|
PaletteItem::new("cli: install"),
|
||||||
PaletteItem::new("client: sign in"),
|
PaletteItem::new("client: sign in"),
|
||||||
PaletteItem::new("client: sign out"),
|
PaletteItem::new("client: sign out"),
|
||||||
PaletteItem::new("editor: cancel")
|
PaletteItem::new("editor: cancel")
|
||||||
.keybinding(KeyBinding::new(binding("escape"))),
|
.key_binding(KeyBinding::new(binding("escape"))),
|
||||||
]),
|
]),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -701,16 +701,16 @@ pub fn static_collab_panel_channels() -> Vec<ListItem> {
|
||||||
|
|
||||||
pub fn example_editor_actions() -> Vec<PaletteItem> {
|
pub fn example_editor_actions() -> Vec<PaletteItem> {
|
||||||
vec![
|
vec![
|
||||||
PaletteItem::new("New File").keybinding(KeyBinding::new(binding("cmd-n"))),
|
PaletteItem::new("New File").key_binding(KeyBinding::new(binding("cmd-n"))),
|
||||||
PaletteItem::new("Open File").keybinding(KeyBinding::new(binding("cmd-o"))),
|
PaletteItem::new("Open File").key_binding(KeyBinding::new(binding("cmd-o"))),
|
||||||
PaletteItem::new("Save File").keybinding(KeyBinding::new(binding("cmd-s"))),
|
PaletteItem::new("Save File").key_binding(KeyBinding::new(binding("cmd-s"))),
|
||||||
PaletteItem::new("Cut").keybinding(KeyBinding::new(binding("cmd-x"))),
|
PaletteItem::new("Cut").key_binding(KeyBinding::new(binding("cmd-x"))),
|
||||||
PaletteItem::new("Copy").keybinding(KeyBinding::new(binding("cmd-c"))),
|
PaletteItem::new("Copy").key_binding(KeyBinding::new(binding("cmd-c"))),
|
||||||
PaletteItem::new("Paste").keybinding(KeyBinding::new(binding("cmd-v"))),
|
PaletteItem::new("Paste").key_binding(KeyBinding::new(binding("cmd-v"))),
|
||||||
PaletteItem::new("Undo").keybinding(KeyBinding::new(binding("cmd-z"))),
|
PaletteItem::new("Undo").key_binding(KeyBinding::new(binding("cmd-z"))),
|
||||||
PaletteItem::new("Redo").keybinding(KeyBinding::new(binding("cmd-shift-z"))),
|
PaletteItem::new("Redo").key_binding(KeyBinding::new(binding("cmd-shift-z"))),
|
||||||
PaletteItem::new("Find").keybinding(KeyBinding::new(binding("cmd-f"))),
|
PaletteItem::new("Find").key_binding(KeyBinding::new(binding("cmd-f"))),
|
||||||
PaletteItem::new("Replace").keybinding(KeyBinding::new(binding("cmd-r"))),
|
PaletteItem::new("Replace").key_binding(KeyBinding::new(binding("cmd-r"))),
|
||||||
PaletteItem::new("Jump to Line"),
|
PaletteItem::new("Jump to Line"),
|
||||||
PaletteItem::new("Select All"),
|
PaletteItem::new("Select All"),
|
||||||
PaletteItem::new("Deselect All"),
|
PaletteItem::new("Deselect All"),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue