@@ -69,7 +69,9 @@ pub fn render(context: &mut RenderContext, viewport: Rect, surface: &mut Surface
70 // Left side of the status line.
70 // Left side of the status line.
72− let element_ids = &context.editor.config().statusline.left;
72+ let config = context.editor.config();
74+ let element_ids = &config.statusline.left;
73 element_ids
75 element_ids
75 .map(|element_id| get_render_function(*element_id))
77 .map(|element_id| get_render_function(*element_id))
@@ -84,7 +86,7 @@ pub fn render(context: &mut RenderContext, viewport: Rect, surface: &mut Surface
85 // Right side of the status line.
87 // Right side of the status line.
87− let element_ids = &context.editor.config().statusline.right;
89+ let element_ids = &config.statusline.right;
88 element_ids
90 element_ids
90 .map(|element_id| get_render_function(*element_id))
92 .map(|element_id| get_render_function(*element_id))
@@ -102,7 +104,7 @@ pub fn render(context: &mut RenderContext, viewport: Rect, surface: &mut Surface
103 // Center of the status line.
105 // Center of the status line.
105− let element_ids = &context.editor.config().statusline.center;
107+ let element_ids = &config.statusline.center;
106 element_ids
108 element_ids
108 .map(|element_id| get_render_function(*element_id))
110 .map(|element_id| get_render_function(*element_id))
@@ -160,7 +162,8 @@ where
160 F: Fn(&mut RenderContext, String, Option<Style>) + Copy,
162 F: Fn(&mut RenderContext, String, Option<Style>) + Copy,
162 let visible = context.focused;
164 let visible = context.focused;
163− let modenames = &context.editor.config().statusline.mode;
165+ let config = context.editor.config();
166+ let modenames = &config.statusline.mode;
@@ -176,7 +179,7 @@ where
179− if visible && context.editor.config().color_modes {
182+ if visible && config.color_modes {
180 match context.editor.mode() {
183 match context.editor.mode() {
181 Mode::Insert => Some(context.editor.theme.get("ui.statusline.insert")),
184 Mode::Insert => Some(context.editor.theme.get("ui.statusline.insert")),
182 Mode::Select => Some(context.editor.theme.get("ui.statusline.select")),
185 Mode::Select => Some(context.editor.theme.get("ui.statusline.select")),