mirror of
https://github.com/RGBCube/serenity
synced 2025-05-16 19:45:07 +00:00
HackStudio: Add option to open file in single click
This feature is similar to Clion's "Open files with Single Click" which allows user to open file without double clicking it HackStudio: Update action name to remove "toggle" Action name does need to include "Toggle" word since its already implie d with checkable action
This commit is contained in:
parent
a608458ee6
commit
7bc3fd8c15
2 changed files with 12 additions and 0 deletions
|
@ -1,6 +1,7 @@
|
|||
/*
|
||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||
* Copyright (c) 2020-2022, Itamar S. <itamar8910@gmail.com>
|
||||
* Copyright (c) 2023-2024, Abhishek R. <raturiabhi1000@gmail.com>
|
||||
* Copyright (c) 2020-2022, the SerenityOS developers.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-2-Clause
|
||||
|
@ -866,6 +867,13 @@ ErrorOr<NonnullRefPtr<GUI::Action>> HackStudioWidget::create_remove_current_edit
|
|||
});
|
||||
}
|
||||
|
||||
ErrorOr<NonnullRefPtr<GUI::Action>> HackStudioWidget::create_toggle_open_file_in_single_click_action()
|
||||
{
|
||||
return GUI::Action::create_checkable("&Open File with Single Click", [this](auto&) {
|
||||
m_project_tree_view->set_activates_on_selection(!m_project_tree_view->activates_on_selection());
|
||||
});
|
||||
}
|
||||
|
||||
ErrorOr<NonnullRefPtr<GUI::Action>> HackStudioWidget::create_open_action()
|
||||
{
|
||||
auto icon = TRY(Gfx::Bitmap::load_from_file("/res/icons/16x16/open.png"sv));
|
||||
|
@ -1498,6 +1506,8 @@ ErrorOr<void> HackStudioWidget::create_view_menu(GUI::Window& window)
|
|||
view_menu.add_action(show_dotfiles_action);
|
||||
m_toggle_semantic_highlighting_action = TRY(create_toggle_syntax_highlighting_mode_action());
|
||||
view_menu.add_action(*m_toggle_semantic_highlighting_action);
|
||||
m_toggle_view_file_in_single_click_action = TRY(create_toggle_open_file_in_single_click_action());
|
||||
view_menu.add_action(*m_toggle_view_file_in_single_click_action);
|
||||
view_menu.add_separator();
|
||||
|
||||
m_wrapping_mode_actions.set_exclusive(true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue