pull/560/head
Arijit Basu 1 year ago
parent 3afccf2a54
commit e9fc643bd9
No known key found for this signature in database
GPG Key ID: 0F8EF5258DC38077

@ -1105,7 +1105,7 @@ impl App {
.and_then(App::reset_input_buffer)
}
fn switch_mode_keeping_input_buffer(mut self, mode: &str) -> Result<Self> {
fn switch_mode_keeping_input_buffer(self, mode: &str) -> Result<Self> {
if self.config.modes.builtin.contains_key(mode) {
self.switch_mode_builtin(mode)
} else if self.config.modes.custom.contains_key(mode) {
@ -1165,7 +1165,7 @@ impl App {
}
}
fn switch_layout(mut self, layout: &str) -> Result<Self> {
fn switch_layout(self, layout: &str) -> Result<Self> {
if self.config.layouts.builtin.contains_key(layout) {
self.switch_layout_builtin(layout)
} else if self.config.layouts.custom.contains_key(layout) {

@ -537,6 +537,12 @@ pub struct ModesConfig {
pub custom: HashMap<String, Mode>,
}
impl ModesConfig {
pub fn get(&self, name: &str) -> Option<&Mode> {
self.builtin.get(name).or_else(|| self.custom.get(name))
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, PartialEq, Eq)]
#[serde(deny_unknown_fields)]
pub struct PanelUiConfig {

Loading…
Cancel
Save