Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Eisel <julian@blender.org>2020-08-05 20:41:04 +0300
committerJulian Eisel <julian@blender.org>2020-08-05 20:41:04 +0300
commitd9b72a96b3683dd3fb7c616f880ff8120179ed68 (patch)
tree502a45697dec4cc9731313f526d90528ee9b89ab /source/blender/editors/interface/interface.c
parent93f4f9681846926a4dcaf6e11d4d93dc69eb30ad (diff)
parent1b593edf1d898144ee591de0fbd3d1351d16d730 (diff)
Merge branch 'blender-v2.90-release'
Diffstat (limited to 'source/blender/editors/interface/interface.c')
-rw-r--r--source/blender/editors/interface/interface.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/editors/interface/interface.c b/source/blender/editors/interface/interface.c
index 5dfecacf81b..c5d5fbb90c0 100644
--- a/source/blender/editors/interface/interface.c
+++ b/source/blender/editors/interface/interface.c
@@ -892,6 +892,12 @@ bool UI_but_active_only_ex(
}
}
if ((activate == true) || (found == false)) {
+ /* There might still be another active button. */
+ uiBut *old_active = ui_region_find_active_but(region);
+ if (old_active) {
+ ui_but_active_free(C, old_active);
+ }
+
ui_but_activate_event((bContext *)C, region, but);
}
else if ((found == true) && (isactive == false)) {