Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_image/image_buttons.c
| Show First 20 Lines • Show All 648 Lines • ▼ Show 20 Lines | if (RE_layers_have_name(rr)) { | ||||
| TIP_("Select Layer")); | TIP_("Select Layer")); | ||||
| UI_but_func_menu_step_set(but, ui_imageuser_layer_menu_step); | UI_but_func_menu_step_set(but, ui_imageuser_layer_menu_step); | ||||
| UI_but_funcN_set(but, image_multi_cb, rnd_pt, rr); | UI_but_funcN_set(but, image_multi_cb, rnd_pt, rr); | ||||
| UI_but_type_set_menu_from_pulldown(but); | UI_but_type_set_menu_from_pulldown(but); | ||||
| rnd_pt = NULL; | rnd_pt = NULL; | ||||
| } | } | ||||
| /* pass */ | /* pass */ | ||||
| /* If a particular pass is not available in a slot we are switching to, take the last available | |||||
| * instead. */ | |||||
| if (rl && !BLI_findlink(&rl->passes, iuser->pass)) { | |||||
| iuser->pass = BLI_findindex(&rl->passes, rl->passes.last); | |||||
| rpass = rl->passes.last; | |||||
| } | |||||
| else { | |||||
| rpass = (rl ? BLI_findlink(&rl->passes, iuser->pass) : NULL); | rpass = (rl ? BLI_findlink(&rl->passes, iuser->pass) : NULL); | ||||
| } | |||||
| if (rpass && RE_passes_have_name(rl)) { | if (rpass && RE_passes_have_name(rl)) { | ||||
| display_name = rpass->name; | display_name = rpass->name; | ||||
| rnd_pt = ui_imageuser_data_copy(&rnd_pt_local); | rnd_pt = ui_imageuser_data_copy(&rnd_pt_local); | ||||
| but = uiDefMenuBut(block, | but = uiDefMenuBut(block, | ||||
| ui_imageuser_pass_menu, | ui_imageuser_pass_menu, | ||||
| rnd_pt, | rnd_pt, | ||||
| IFACE_(display_name), | IFACE_(display_name), | ||||
| ▲ Show 20 Lines • Show All 663 Lines • Show Last 20 Lines | |||||