From c4a74ff2ded17be0d375abd8e285507db59de73e Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 6 Mar 2024 15:12:00 +1100 Subject: [PATCH] Fix #119102: GLSL was the default formatter without a file extension Regression in [0] which registered the GLSL formatter before Python. Resolve and note that the registration order matters in code-comments. [0]: 462c144f414343ffbbac3546f1fae2bbf0bd52db --- source/blender/editors/space_text/space_text.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/blender/editors/space_text/space_text.cc b/source/blender/editors/space_text/space_text.cc index 06cb227514f..6727a28209e 100644 --- a/source/blender/editors/space_text/space_text.cc +++ b/source/blender/editors/space_text/space_text.cc @@ -480,10 +480,11 @@ void ED_spacetype_text() BKE_spacetype_register(std::move(st)); - /* register formatters */ - ED_text_format_register_glsl(); - ED_text_format_register_py(); + /* Register formatters. + * The first registered formatter is default when there is no extension in the ID-name. */ + ED_text_format_register_py(); /* Keep first (default formatter). */ ED_text_format_register_osl(); + ED_text_format_register_glsl(); ED_text_format_register_pov(); ED_text_format_register_pov_ini(); }