/// @description Insert description here if(mouse_press(mb_middle)) anim = 0; prog = lerp_linear(prog, anim, 0.05); if(prog == 0) instance_destroy(); surface = surface_verify(surface, w, h); surface_set_target(surface); DRAW_CLEAR draw_sprite_stretched(s_dialog_bg_l, 0, 0, 0, w, h); draw_sprite(s_icon_64, 0, h / 2, h / 2); draw_set_text(f_h2, fa_left, fa_bottom, c_white); draw_text(210, h / 2 + 12, "Pixel Composer"); draw_set_text(f_h3, fa_left, fa_top, c_white); draw_set_alpha(0.7); draw_text(210, h / 2 + 10, title); draw_set_alpha(1); surface_reset_target(); x0 = WIN_W / 2 - w / 2; y0 = WIN_H / 2 - h / 2 - (1 - prog) * 128; draw_surface_ext(surface, x0, y0, 1, 1, 0, c_white, animation_curve_eval(ac_disappear, prog));