]> git.sesse.net Git - casparcg/blobdiff - modules/flash/producer/flash_producer.cpp
flash_producer: Dispatch windows messages.
[casparcg] / modules / flash / producer / flash_producer.cpp
index cd659b47dc81402f03a86704be42c7344c5363b8..6cbaddce3eda0ce04ca3991b66a48c0649394c1c 100644 (file)
@@ -277,6 +277,16 @@ public:
                        frame->commit();\r
                        head_ = frame;\r
                }               \r
+\r
+               MSG msg;\r
+               while(PeekMessage(&msg, NULL, NULL, NULL, PM_REMOVE)) \r
+               {\r
+                       if(msg.message != WM_TIMER)\r
+                       {\r
+                               TranslateMessage(&msg);\r
+                               DispatchMessage(&msg);\r
+                       }\r
+               }\r
                                                                                \r
                graph_->set_value("frame-time", static_cast<float>(frame_timer_.elapsed()/frame_time)*0.5f);\r
                return head_;\r