svn merge ^/trunk/blender -r49061:49063
[blender.git] / source / blender / editors / space_node / drawnode.c
index 5f30c788334eadf4f82754f83cfd6cfe1986e6b6..ee2ce34eceb994b018ef1e4a475d854e01c1d70c 100644 (file)
@@ -1533,12 +1533,19 @@ static void node_composit_buts_renderlayers(uiLayout *layout, bContext *C, Point
 static void node_composit_buts_blur(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
 {
        uiLayout *col, *row;
+       int reference;
+       int filter;
        
        col = uiLayoutColumn(layout, FALSE);
-       
+       filter = RNA_enum_get(ptr, "filter_type");
+       reference = RNA_boolean_get(ptr, "use_reference");
+
        uiItemR(col, ptr, "filter_type", 0, "", ICON_NONE);
-       if (RNA_enum_get(ptr, "filter_type") != R_FILTER_FAST_GAUSS) {
-               uiItemR(col, ptr, "use_bokeh", 0, NULL, ICON_NONE);
+       if (filter != R_FILTER_FAST_GAUSS) {
+               uiItemR(col, ptr, "use_reference", 0, NULL, ICON_NONE);
+               if (!reference) {
+                       uiItemR(col, ptr, "use_bokeh", 0, NULL, ICON_NONE);
+               }
                uiItemR(col, ptr, "use_gamma_correction", 0, NULL, ICON_NONE);
        }