static void check_osd_inputs(running_machine &machine) { sdl_window_info *window = sdlinput_get_focus_window(); // check for toggling fullscreen mode if (machine.ui_input().pressed(IPT_OSD_1)) { sdl_window_info *curwin = sdl_window_list; while (curwin != (sdl_window_info *)NULL) { curwin->toggle_full_screen(); curwin = curwin->m_next; } } if (machine.ui_input().pressed(IPT_OSD_2)) { //FIXME: on a per window basis video_config.fullstretch = !video_config.fullstretch; machine.ui().popup_time(1, "Uneven stretch %s", video_config.fullstretch? "enabled":"disabled"); } if (machine.ui_input().pressed(IPT_OSD_4)) { //FIXME: on a per window basis video_config.keepaspect = !video_config.keepaspect; machine.ui().popup_time(1, "Keepaspect %s", video_config.keepaspect? "enabled":"disabled"); } #if (USE_OPENGL || SDLMAME_SDL2) //FIXME: on a per window basis if (machine.ui_input().pressed(IPT_OSD_5)) { video_config.filter = !video_config.filter; machine.ui().popup_time(1, "Filter %s", video_config.filter? "enabled":"disabled"); } #endif if (machine.ui_input().pressed(IPT_OSD_6)) window->modify_prescale(-1); if (machine.ui_input().pressed(IPT_OSD_7)) window->modify_prescale(1); }
static void check_osd_inputs(running_machine &machine) { sdl_window_info *window = sdlinput_get_focus_window(machine); // check for toggling fullscreen mode if (ui_input_pressed(machine, IPT_OSD_1)) sdlwindow_toggle_full_screen(machine, window); if (ui_input_pressed(machine, IPT_OSD_2)) { //FIXME: on a per window basis video_config.fullstretch = !video_config.fullstretch; ui_popup_time(1, "Uneven stretch %s", video_config.fullstretch? "enabled":"disabled"); } if (ui_input_pressed(machine, IPT_OSD_4)) { //FIXME: on a per window basis video_config.keepaspect = !video_config.keepaspect; ui_popup_time(1, "Keepaspect %s", video_config.keepaspect? "enabled":"disabled"); } if (USE_OPENGL || SDLMAME_SDL2) { //FIXME: on a per window basis if (ui_input_pressed(machine, IPT_OSD_5)) { video_config.filter = !video_config.filter; ui_popup_time(1, "Filter %s", video_config.filter? "enabled":"disabled"); } } if (ui_input_pressed(machine, IPT_OSD_6)) sdlwindow_modify_prescale(machine, window, -1); if (ui_input_pressed(machine, IPT_OSD_7)) sdlwindow_modify_prescale(machine, window, 1); }