@@ -69,7 +69,9 @@ pub fn render(context: &mut RenderContext, viewport: Rect, surface: &mut Surface
6969
7070 // Left side of the status line.
7171
72− let element_ids = &context.editor.config().statusline.left;
72+ let config = context.editor.config();
73+
74+ let element_ids = &config.statusline.left;
7375 element_ids
7476 .iter()
7577 .map(|element_id| get_render_function(*element_id))
@@ -84,7 +86,7 @@ pub fn render(context: &mut RenderContext, viewport: Rect, surface: &mut Surface
8486
8587 // Right side of the status line.
8688
87− let element_ids = &context.editor.config().statusline.right;
89+ let element_ids = &config.statusline.right;
8890 element_ids
8991 .iter()
9092 .map(|element_id| get_render_function(*element_id))
@@ -102,7 +104,7 @@ pub fn render(context: &mut RenderContext, viewport: Rect, surface: &mut Surface
102104
103105 // Center of the status line.
104106
105− let element_ids = &context.editor.config().statusline.center;
107+ let element_ids = &config.statusline.center;
106108 element_ids
107109 .iter()
108110 .map(|element_id| get_render_function(*element_id))
@@ -160,7 +162,8 @@ where
160162 F: Fn(&mut RenderContext, String, Option<Style>) + Copy,
161163{
162164 let visible = context.focused;
163− let modenames = &context.editor.config().statusline.mode;
165+ let config = context.editor.config();
166+ let modenames = &config.statusline.mode;
164167 write(
165168 context,
166169 format!(
@@ -176,7 +179,7 @@ where
176179 " "
177180 }
178181 ),
179− if visible && context.editor.config().color_modes {
182+ if visible && config.color_modes {
180183 match context.editor.mode() {
181184 Mode::Insert => Some(context.editor.theme.get("ui.statusline.insert")),
182185 Mode::Select => Some(context.editor.theme.get("ui.statusline.select")),