svn merge ^/trunk/blender -r42564:42586
[blender-staging.git] / source / blender / editors / space_view3d / view3d_toolbar.c
index d226815a1de2d7bf11adcfc7d2e0bdbcb977e45b..cb6a53c67eb353ce3a47ab786632570cc5ada3aa 100644 (file)
@@ -96,6 +96,7 @@ static void view3d_panel_operator_redo_operator(const bContext *C, Panel *pa, wm
        }
 }
 
+/* TODO de-duplicate redo panel functions - campbell */
 static void view3d_panel_operator_redo(const bContext *C, Panel *pa)
 {
        wmOperator *op= WM_operator_last_redo(C);
@@ -108,7 +109,7 @@ static void view3d_panel_operator_redo(const bContext *C, Panel *pa)
        
        block= uiLayoutGetBlock(pa->layout);
        
-       if(ED_undo_valid(C, op->type->name)==0)
+       if (!WM_operator_check_ui_enabled(C, op->type->name))
                uiLayoutSetEnabled(pa->layout, 0);
 
        /* note, blockfunc is a default but->func, use Handle func to allow button callbacks too */