From 9b3335723f0b54b4b5974672439d4022f2bd5711 Mon Sep 17 00:00:00 2001 From: Karol Kosek Date: Tue, 6 Dec 2022 19:32:17 +0100 Subject: [PATCH] TextEditor: Suggest saving new files with an extension from highlighter --- Userland/Applications/TextEditor/MainWidget.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Userland/Applications/TextEditor/MainWidget.cpp b/Userland/Applications/TextEditor/MainWidget.cpp index 47487f1f3e..01532877f4 100644 --- a/Userland/Applications/TextEditor/MainWidget.cpp +++ b/Userland/Applications/TextEditor/MainWidget.cpp @@ -280,7 +280,11 @@ MainWidget::MainWidget() }); m_save_as_action = GUI::CommonActions::make_save_as_action([&](auto&) { - auto response = FileSystemAccessClient::Client::the().try_save_file_deprecated(window(), m_name, m_extension); + auto extension = m_extension; + if (extension.is_null() && m_editor->syntax_highlighter()) + extension = Syntax::common_language_extension(m_editor->syntax_highlighter()->language()); + + auto response = FileSystemAccessClient::Client::the().try_save_file_deprecated(window(), m_name, extension); if (response.is_error()) return;