From 772bb795d267dc6d0d66cc95a8b54128c86c9bb3 Mon Sep 17 00:00:00 2001 From: Pratik Borhade Date: Mon, 7 Oct 2024 13:56:46 +0200 Subject: [PATCH] Fix #124753: Tag preferences dirty when editing operator property When operator property is tweaked in preferences > keymap > "any operator", preferences are not tagged dirty, which prevents writing the userpref file at `WM_exit_ex` when auto-save is enabled. Pull Request: https://projects.blender.org/blender/blender/pulls/128516 --- .../blender/editors/interface/templates/interface_templates.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/source/blender/editors/interface/templates/interface_templates.cc b/source/blender/editors/interface/templates/interface_templates.cc index b2cc2405cdd..b7ac5651fd2 100644 --- a/source/blender/editors/interface/templates/interface_templates.cc +++ b/source/blender/editors/interface/templates/interface_templates.cc @@ -6827,6 +6827,7 @@ static void keymap_item_modified(bContext * /*C*/, void *kmi_p, void * /*unused* { wmKeyMapItem *kmi = (wmKeyMapItem *)kmi_p; WM_keyconfig_update_tag(nullptr, kmi); + U.runtime.is_dirty = true; } static void template_keymap_item_properties(uiLayout *layout, const char *title, PointerRNA *ptr)