diff options
author | Seungha Yang <seungha.yang@navercorp.com> | 2019-09-27 20:08:39 +0900 |
---|---|---|
committer | Seungha Yang <seungha.yang@navercorp.com> | 2019-11-19 17:48:26 +0900 |
commit | fd830868bf48d210c5ffa03ffd9d52bfbbf552d6 (patch) | |
tree | 8ea4feeeb04f8951c71c4c33f5d697bfe5b2aa5f /tools | |
parent | 60d58038df5eb41f08598c8aa1d467bfea8729c9 (diff) | |
download | gstreamer-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.c | 2 |
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) { |