Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_image/image_ops.c
| Show First 20 Lines • Show All 1,340 Lines • ▼ Show 20 Lines | static int image_replace_exec(bContext *C, wmOperator *op) | ||||
| if (BLI_testextensie_array(str, imb_ext_movie)) | if (BLI_testextensie_array(str, imb_ext_movie)) | ||||
| sima->image->source = IMA_SRC_MOVIE; | sima->image->source = IMA_SRC_MOVIE; | ||||
| else | else | ||||
| sima->image->source = IMA_SRC_FILE; | sima->image->source = IMA_SRC_FILE; | ||||
| /* XXX unpackImage frees image buffers */ | /* XXX unpackImage frees image buffers */ | ||||
| ED_preview_kill_jobs(CTX_wm_manager(C), CTX_data_main(C)); | ED_preview_kill_jobs(CTX_wm_manager(C), CTX_data_main(C)); | ||||
| BKE_icon_changed(BKE_icon_getid(&sima->image->id)); | BKE_icon_changed(BKE_icon_id_ensure(&sima->image->id)); | ||||
| BKE_image_signal(sima->image, &sima->iuser, IMA_SIGNAL_RELOAD); | BKE_image_signal(sima->image, &sima->iuser, IMA_SIGNAL_RELOAD); | ||||
| WM_event_add_notifier(C, NC_IMAGE | NA_EDITED, sima->image); | WM_event_add_notifier(C, NC_IMAGE | NA_EDITED, sima->image); | ||||
| return OPERATOR_FINISHED; | return OPERATOR_FINISHED; | ||||
| } | } | ||||
| static int image_replace_invoke(bContext *C, wmOperator *op, const wmEvent *UNUSED(event)) | static int image_replace_invoke(bContext *C, wmOperator *op, const wmEvent *UNUSED(event)) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 2,157 Lines • Show Last 20 Lines | |||||