static void cb_unzoom(Uint32 y,Uint32 unused) { double zoom; zoom = sdl_get_virtual_z(); sdl_set_virtual_z(zoom/1.1); }
/************************************************ Select the screen to be rendered ************************************************/ void screen_set_screen(int screen) { if(screen != current_screen) { /* Save current virtual coordinates */ virtual_x[current_screen] = sdl_get_virtual_x(); virtual_y[current_screen] = sdl_get_virtual_y(); virtual_z[current_screen] = sdl_get_virtual_z(); /* Restore previous virtual coordinate */ if( virtual_x[screen] != INT_MAX ) { sdl_force_virtual_x(virtual_x[screen]); sdl_force_virtual_y(virtual_y[screen]); sdl_force_virtual_z(virtual_z[screen]); } current_screen = screen; context_reset_all_position(); screen_compose(); } }