static void change_frame_seq_preview_end(bContext *C) { if (ED_sequencer_special_preview_get() != NULL) { Scene *scene = CTX_data_scene(C); ED_sequencer_special_preview_clear(); WM_event_add_notifier(C, NC_SCENE | ND_FRAME, scene); } }
static void change_frame_seq_preview_end(bContext *C) { bScreen *screen = CTX_wm_screen(C); bool notify = false; if (screen->scrubbing) { screen->scrubbing = false; notify = true; } if (ED_sequencer_special_preview_get() != NULL) { ED_sequencer_special_preview_clear(); notify = true; } if (notify) { Scene *scene = CTX_data_scene(C); WM_event_add_notifier(C, NC_SCENE | ND_FRAME, scene); } }