[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2] ui/input: fix event emitting of repeated com
From: |
Amos Kong |
Subject: |
Re: [Qemu-devel] [PATCH v2] ui/input: fix event emitting of repeated combined keys |
Date: |
Fri, 26 Sep 2014 18:53:20 +0800 |
User-agent: |
Mutt/1.5.23 (2014-03-12) |
On Fri, Sep 26, 2014 at 12:36:50PM +0200, Gerd Hoffmann wrote:
> On Fr, 2014-09-26 at 18:23 +0800, Amos Kong wrote:
> > Currently we emit press events of combined keys first, then emit
> > release events by reverse order. But it doesn't match with physical
> > keyboard if the keys contain continued & repeated keys.
> >
> > For example, (qemu) sendkey a-b-b
>
> Hmm, somehow I don't feel like building too much magic into this.
> If you want send Ctrl-somekey twice just use two sendkey commands ...
Before this patch, If 'sendkey r-o-o-t', only 'rot' can be inputted.
People want to panic windows by sending Ctrl-Scrool-Scrool
http://msdn.microsoft.com/en-us/library/windows/hardware/ff545499(v=vs.85).aspx
But current events order doesn't work.
In physical keyboard. We can prese Ctrl first, then press & release
Scroll twice, then release Ctrl. It's very common behavior.
So this fix just reference the physical implement, if you want to
input same key twice, you have to release it before second pressing.
(here we ignore the auto-repeat feature)
> cheers,
> Gerd
>
--
Amos.