mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 05:48:12 +00:00
LibGUI+TextEditor: Add a relative line number option for TextEditor
This adds an option for displaying relative line numbers in the ruler, the line numbers are still absolute by default.
This commit is contained in:
parent
1ca0898b1c
commit
0049dfd717
4 changed files with 31 additions and 1 deletions
|
@ -538,6 +538,19 @@ void MainWidget::initialize_menubar(GUI::Window& window)
|
|||
|
||||
view_menu.add_action(*m_cursor_line_highlighting_action);
|
||||
|
||||
m_relative_line_number_action = GUI::Action::create_checkable("R&elative Line Number", [&](auto& action) {
|
||||
m_editor->set_relative_line_number(action.is_checked());
|
||||
Config::write_bool("TextEditor"sv, "View"sv, "RelativeLineNumber"sv, action.is_checked());
|
||||
});
|
||||
|
||||
auto show_relative_line_number = Config::read_bool("TextEditor"sv, "View"sv, "RelativeLineNumber"sv, false);
|
||||
m_relative_line_number_action->set_checked(show_relative_line_number);
|
||||
m_editor->set_relative_line_number(show_relative_line_number);
|
||||
|
||||
m_relative_line_number_action->set_status_tip("Set relative line number");
|
||||
|
||||
view_menu.add_action(*m_relative_line_number_action);
|
||||
|
||||
view_menu.add_separator();
|
||||
view_menu.add_action(*m_no_preview_action);
|
||||
view_menu.add_action(*m_markdown_preview_action);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue