summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/windows
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/windows')
-rw-r--r--src/osd/windows/video.cpp4
-rw-r--r--src/osd/windows/window.cpp18
-rw-r--r--src/osd/windows/window.h1
3 files changed, 23 insertions, 0 deletions
diff --git a/src/osd/windows/video.cpp b/src/osd/windows/video.cpp
index 889e76caa6b..2306b2d97ef 100644
--- a/src/osd/windows/video.cpp
+++ b/src/osd/windows/video.cpp
@@ -126,6 +126,10 @@ void windows_osd_interface::check_osd_inputs()
// check for taking fullscreen video
if (machine().ui_input().pressed(IPT_OSD_4))
winwindow_toggle_fsfx();
+
+ // check for taking fullscreen video
+ if (machine().ui_input().pressed(IPT_OSD_5))
+ winwindow_play_video();
}
diff --git a/src/osd/windows/window.cpp b/src/osd/windows/window.cpp
index 3066be3d6ec..4e8ec3593ee 100644
--- a/src/osd/windows/window.cpp
+++ b/src/osd/windows/window.cpp
@@ -630,6 +630,24 @@ void winwindow_take_video(void)
//============================================================
+// winwindow_play_video
+// (main thread)
+//============================================================
+
+void winwindow_play_video(void)
+{
+ assert(GetCurrentThreadId() == main_threadid);
+
+ // iterate over windows and request a snap
+ for (auto window : osd_common_t::s_window_list)
+ {
+ window->renderer().play();
+ }
+}
+
+
+
+//============================================================
// winwindow_toggle_full_screen
// (main thread)
//============================================================
diff --git a/src/osd/windows/window.h b/src/osd/windows/window.h
index 3db5177cf6d..2b7630595c0 100644
--- a/src/osd/windows/window.h
+++ b/src/osd/windows/window.h
@@ -165,6 +165,7 @@ extern LRESULT CALLBACK winwindow_video_window_proc_ui(HWND wnd, UINT message, W
void winwindow_toggle_full_screen(void);
void winwindow_take_snap(void);
void winwindow_take_video(void);
+void winwindow_play_video(void);
void winwindow_toggle_fsfx(void);
void winwindow_process_events_periodic(running_machine &machine);