set_zoom_level() { char *zs; hide_mp(); unzoom(); zoom_choices[0][0] = ' '; zoom_choices[1][0] = ' '; if (vs.zoom4) zs = zoom_choices[1]; else zs = zoom_choices[0]; zs[0] = '*'; switch (qchoice(zoom_103 /* "Set zoom level" */, zoom_choices, Array_els(zoom_choices) )) { case 1: vs.zoom4 = 0; break; case 2: vs.zoom4 = 1; break; } calc_zoom_w(); clip_zoom(); rezoom(); draw_mp(); }
mlast_frame () { if (gif_loaded) return; if (!file_is_loaded) return; hide_mp(); goto_frame(frame_val, fh.frame_count-1); draw_mp(); }
static multi_preview() { if (multivec != NULL) { hide_mp(); dopreview(multivec); draw_mp(); } }
static multi_use() { if (multivec != NULL) { hide_mp(); dauto(multivec, vs.time_mode); draw_mp(); } close_menu(); }
mfirst_frame () { int old_speed; if (gif_loaded) return; if (!file_is_loaded) return; old_speed=fh.speed; close_file(); hide_mp(); load_frame1(global_file_name,&vf,1,0); set_frame_val(1); fh.speed=old_speed; draw_mp(); }
static void set_rad_center(void) { hide_mp(); save_undo(); if (cut_cursor()) { if (rub_circle()) { vs.rgr = center_rad(); if (vs.rgr <= 0) vs.rgr = 1; vs.rgx = x_0; vs.rgy = y_0; } } draw_mp(); }
mplayit () { if (gif_loaded) return; if (!file_is_loaded) return; hide_mp(); notice_keys=1; clock1 = get80hz(); hide_mouse(); is_gif=0; while (1) { advance_frame(&vf,1); clock1 += fh.speed; if (!wait_til2(clock1)) break; if (clock1 > get80hz()) clock1 = get80hz(); } /* clear input */ draw_mp(); show_mouse(); }