| 238 | } |
| 239 | |
| 240 | void ContextMenuHandler::precalculate_menu() { |
| 241 | std::vector<MenuItem> suggestion_menu_items; |
| 242 | if (SpellCheckerHelpers::is_spell_checking_needed_for_file(m_editor, m_settings) && |
| 243 | m_settings.data.suggestions_mode == SuggestionMode::context_menu) { |
| 244 | update_word_under_cursor_data(); |
| 245 | if (!m_word_under_cursor_is_correct) { |
| 246 | suggestion_menu_items = get_suggestion_menu_items(); |
| 247 | suggestion_menu_items.emplace_back(MenuItem::Separator{}); |
| 248 | } |
| 249 | } |
| 250 | show_calculated_menu(std::move(suggestion_menu_items)); |
| 251 | } |
| 252 | |
| 253 | void ContextMenuHandler::init_suggestions_box( |
| 254 | SuggestionMenuButton &suggestion_button) { |
no test coverage detected