diff options
-rw-r--r-- | default-plugins/session-manager/src/new_session_info.rs | 12 | ||||
-rw-r--r-- | default-plugins/session-manager/src/ui/components.rs | 13 |
2 files changed, 19 insertions, 6 deletions
diff --git a/default-plugins/session-manager/src/new_session_info.rs b/default-plugins/session-manager/src/new_session_info.rs index 65a1f8e4b..200ff0849 100644 --- a/default-plugins/session-manager/src/new_session_info.rs +++ b/default-plugins/session-manager/src/new_session_info.rs @@ -128,7 +128,11 @@ impl NewSessionInfo { } pub fn layout_list(&self, max_rows: usize) -> Vec<(LayoutInfo, bool)> { // bool - is_selected - let range_to_render = self.range_to_render(max_rows, self.layout_count(), Some(self.layout_list.selected_layout_index)); + let range_to_render = self.range_to_render( + max_rows, + self.layout_count(), + Some(self.layout_list.selected_layout_index), + ); self.layout_list .layout_list .iter() @@ -162,7 +166,11 @@ impl NewSessionInfo { } pub fn layout_search_results(&self, max_rows: usize) -> Vec<(LayoutSearchResult, bool)> { // bool - is_selected - let range_to_render = self.range_to_render(max_rows, self.layout_list.layout_search_results.len(), Some(self.layout_list.selected_layout_index)); + let range_to_render = self.range_to_render( + max_rows, + self.layout_list.layout_search_results.len(), + Some(self.layout_list.selected_layout_index), + ); self.layout_list .layout_search_results .iter() diff --git a/default-plugins/session-manager/src/ui/components.rs b/default-plugins/session-manager/src/ui/components.rs index ac4193b59..5c265f542 100644 --- a/default-plugins/session-manager/src/ui/components.rs +++ b/default-plugins/session-manager/src/ui/components.rs @@ -709,11 +709,14 @@ pub fn render_new_session_block( long_instruction, ); } else { - let space_for_new_session_name = max_cols_of_new_session_block.saturating_sub(prompt.width() + 18); + let space_for_new_session_name = + max_cols_of_new_session_block.saturating_sub(prompt.width() + 18); let new_session_name = if new_session_name.width() > space_for_new_session_name { let mut truncated = String::new(); for character in new_session_name.chars().rev() { - if truncated.width() + character.width().unwrap_or(0) < space_for_new_session_name { + if truncated.width() + character.width().unwrap_or(0) + < space_for_new_session_name + { truncated.push(character); } else { break; @@ -805,8 +808,10 @@ pub fn render_layout_selection_list( print_text_with_coordinates(layout_indication_line, x, y + 1, None, None); println!(); let mut table = Table::new(); - for (i, (layout_info, indices, is_selected)) in - new_session_info.layouts_to_render(max_rows_of_new_session_block).into_iter().enumerate() + for (i, (layout_info, indices, is_selected)) in new_session_info + .layouts_to_render(max_rows_of_new_session_block) + .into_iter() + .enumerate() { let layout_name = layout_info.name(); let layout_name_len = layout_name.width(); |