From c05faeb053cc91afd6cf6b09c9772705eaa17c94 Mon Sep 17 00:00:00 2001
From: Julian Eisel <julian@blender.org>
Date: Fri, 10 Nov 2023 11:33:15 +0100
Subject: [PATCH] Fix #114432: Custom themes overridden by default theme

Code was copying the default theme over the active theme, instead of
selectively updating a single theme option to fix #113683.

Pull Request: https://projects.blender.org/blender/blender/pulls/114675
---
 source/blender/blenloader/intern/versioning_userdef.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/source/blender/blenloader/intern/versioning_userdef.cc b/source/blender/blenloader/intern/versioning_userdef.cc
index a856410f273..c33634ad03e 100644
--- a/source/blender/blenloader/intern/versioning_userdef.cc
+++ b/source/blender/blenloader/intern/versioning_userdef.cc
@@ -130,7 +130,7 @@ static void do_versions_theme(const UserDef *userdef, bTheme *btheme)
   }
 
   if (!USER_VERSION_ATLEAST(400, 35)) {
-    memcpy(btheme, &U_theme_default, sizeof(*btheme));
+    FROM_DEFAULT_V4_UCHAR(tui.wcol_list_item.item);
   }
 
   /**
-- 
GitLab