summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorSeungha Yang <seungha.yang@navercorp.com>2019-09-27 20:08:39 +0900
committerSeungha Yang <seungha.yang@navercorp.com>2019-11-19 17:48:26 +0900
commitfd830868bf48d210c5ffa03ffd9d52bfbbf552d6 (patch)
tree8ea4feeeb04f8951c71c4c33f5d697bfe5b2aa5f /tools
parent60d58038df5eb41f08598c8aa1d467bfea8729c9 (diff)
downloadgstreamer-plugins-base-fd830868bf48d210c5ffa03ffd9d52bfbbf552d6.tar.gz
gst-play: Handle KeyDown event instead of KeyUp on Win32 keyboard handler
To handle long press case, KeyDown input should be handled instead of KeyUp. Note that OS will take care of the sensitivity of KeyDown event, so we can safely assume one KeyDown as one input. That will not break user experience.
Diffstat (limited to 'tools')
-rw-r--r--tools/gst-play-kb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/gst-play-kb.c b/tools/gst-play-kb.c
index 8d0875894..9c6cf43fb 100644
--- a/tools/gst-play-kb.c
+++ b/tools/gst-play-kb.c
@@ -155,7 +155,7 @@ gst_play_kb_source_cb (Win32KeyHandler * handler)
if (PeekConsoleInput (h_input, &buffer, 1, &n) && n == 1) {
ReadConsoleInput (h_input, &buffer, 1, &n);
- if (buffer.EventType == KEY_EVENT && !buffer.Event.KeyEvent.bKeyDown) {
+ if (buffer.EventType == KEY_EVENT && buffer.Event.KeyEvent.bKeyDown) {
gchar key_val[2] = { 0 };
switch (buffer.Event.KeyEvent.wVirtualKeyCode) {