mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-01 03:57:15 +02:00
HackStudio+TextEditor: Persist EditingEngineType across editors
Persist EditingEngine mode in HackStudio and TextEditor when opening new files or editing splits. Previously, the EditingEngine defaulted to a RegularEditingEngine for a new Editor, even if Vim Emulation had been selected in the existing Editor.
This commit is contained in:
Notes:
sideshowbarker
2024-07-19 17:11:50 +09:00
Author: https://github.com/sfrieds3 Commit: https://github.com/SerenityOS/serenity/commit/8d0143a3806 Pull-request: https://github.com/SerenityOS/serenity/pull/11194
@@ -54,7 +54,12 @@ MainWidget::MainWidget()
|
||||
m_editor = *find_descendant_of_type_named<GUI::TextEditor>("editor");
|
||||
m_editor->set_ruler_visible(true);
|
||||
m_editor->set_automatic_indentation_enabled(true);
|
||||
m_editor->set_editing_engine(make<GUI::RegularEditingEngine>());
|
||||
if (m_editor->editing_engine()->is_regular())
|
||||
m_editor->set_editing_engine(make<GUI::RegularEditingEngine>());
|
||||
else if (m_editor->editing_engine()->is_vim())
|
||||
m_editor->set_editing_engine(make<GUI::VimEditingEngine>());
|
||||
else
|
||||
VERIFY_NOT_REACHED();
|
||||
|
||||
m_editor->on_change = [this] {
|
||||
update_preview();
|
||||
|
||||
Reference in New Issue
Block a user