From 722376ed7baf73e3ab6727047130f19873113429 Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Sun, 21 Nov 2010 13:01:22 +0000 Subject: Bugfix #24824 Color Picker: when inserting keys (right mouse menu), the colors didn't change for buttons to indicate such. The function that sets the flags returned too early. --- source/blender/editors/interface/interface_handlers.c | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) (limited to 'source/blender/editors') diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c index 643e1fa3fb7..5e68a7279a9 100644 --- a/source/blender/editors/interface/interface_handlers.c +++ b/source/blender/editors/interface/interface_handlers.c @@ -5006,18 +5006,12 @@ void uiContextAnimUpdate(const bContext *C) } if(activebut) { - if(activebut->rnapoin.data) { - /* found RNA button */ + /* always recurse into opened menu, so all buttons update (like colorpicker) */ + uiHandleButtonData *data= activebut->active; + if(data && data->menu) + ar = data->menu->region; + else return; - } - else { - /* recurse into opened menu */ - uiHandleButtonData *data= activebut->active; - if(data && data->menu) - ar = data->menu->region; - else - return; - } } else { /* no active button */ -- cgit v1.2.3