* [Qemu-devel] [PATCH v3 0/2] Add more function keys support
@ 2017-07-31 19:44 John Arbuckle
2017-07-31 19:44 ` [Qemu-devel] [PATCH v3 1/2] Add more function keys to QEMU John Arbuckle
2017-07-31 19:44 ` [Qemu-devel] [PATCH v3 2/2] Add more function keys to cocoa.m John Arbuckle
0 siblings, 2 replies; 4+ messages in thread
From: John Arbuckle @ 2017-07-31 19:44 UTC (permalink / raw)
To: qemu-devel, peter.maydell, eblake, berrange; +Cc: John Arbuckle
QEMU can only handle up to function key F15. These patches extend QEMU to F24.
John Arbuckle (2):
Add more function keys to QEMU
Add more function keys to cocoa.m
qapi-schema.json | 16 +++++++++++++++-
ui/cocoa.m | 5 +++++
ui/input-keymap.c | 12 ++++++++++++
3 files changed, 32 insertions(+), 1 deletion(-)
--
2.11.0 (Apple Git-81)
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Qemu-devel] [PATCH v3 1/2] Add more function keys to QEMU
2017-07-31 19:44 [Qemu-devel] [PATCH v3 0/2] Add more function keys support John Arbuckle
@ 2017-07-31 19:44 ` John Arbuckle
2017-08-01 8:34 ` Daniel P. Berrange
2017-07-31 19:44 ` [Qemu-devel] [PATCH v3 2/2] Add more function keys to cocoa.m John Arbuckle
1 sibling, 1 reply; 4+ messages in thread
From: John Arbuckle @ 2017-07-31 19:44 UTC (permalink / raw)
To: qemu-devel, peter.maydell, eblake, berrange; +Cc: John Arbuckle
There are now keyboards that have 19 function keys. This patch extends QEMU so these function keys can be used.
Signed-off-by: John Arbuckle <programmingkidx@gmail.com>
---
qapi-schema.json | 16 +++++++++++++++-
ui/input-keymap.c | 12 ++++++++++++
2 files changed, 27 insertions(+), 1 deletion(-)
diff --git a/qapi-schema.json b/qapi-schema.json
index c96f0a26f6..f3433aabe6 100644
--- a/qapi-schema.json
+++ b/qapi-schema.json
@@ -4862,6 +4862,18 @@
# @ac_refresh: since 2.10
# @ac_bookmarks: since 2.10
# altgr, altgr_r: dropped in 2.10
+# @f13: since 2.11
+# @f14: since 2.11
+# @f15: since 2.11
+# @f16: since 2.11
+# @f17: since 2.11
+# @f18: since 2.11
+# @f19: since 2.11
+# @f20: since 2.11
+# @f21: since 2.11
+# @f22: since 2.11
+# @f23: since 2.11
+# @f24: since 2.11
#
# Since: 1.3.0
#
@@ -4888,7 +4900,9 @@
'audionext', 'audioprev', 'audiostop', 'audioplay', 'audiomute',
'volumeup', 'volumedown', 'mediaselect',
'mail', 'calculator', 'computer',
- 'ac_home', 'ac_back', 'ac_forward', 'ac_refresh', 'ac_bookmarks' ] }
+ 'ac_home', 'ac_back', 'ac_forward', 'ac_refresh', 'ac_bookmarks',
+ 'f13', 'f14', 'f15', 'f16', 'f17', 'f18', 'f19', 'f20', 'f21',
+ 'f22', 'f23', 'f24']}
##
# @KeyValue:
diff --git a/ui/input-keymap.c b/ui/input-keymap.c
index cf979c2ce9..21a25d9c63 100644
--- a/ui/input-keymap.c
+++ b/ui/input-keymap.c
@@ -251,6 +251,18 @@ static const int qcode_to_number[] = {
[Q_KEY_CODE_F11] = 0x57,
[Q_KEY_CODE_F12] = 0x58,
+ [Q_KEY_CODE_F13] = 0x5d,
+ [Q_KEY_CODE_F14] = 0x5e,
+ [Q_KEY_CODE_F15] = 0x5f,
+ [Q_KEY_CODE_F16] = 0x55,
+ [Q_KEY_CODE_F17] = 0x83,
+ [Q_KEY_CODE_F18] = 0xf7,
+ [Q_KEY_CODE_F19] = 0x84,
+ [Q_KEY_CODE_F20] = 0x5a,
+ [Q_KEY_CODE_F21] = 0x74,
+ [Q_KEY_CODE_F22] = 0xf9,
+ [Q_KEY_CODE_F23] = 0x6d,
+ [Q_KEY_CODE_F24] = 0x6f,
[Q_KEY_CODE_PRINT] = 0xb7,
--
2.11.0 (Apple Git-81)
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Qemu-devel] [PATCH v3 2/2] Add more function keys to cocoa.m
2017-07-31 19:44 [Qemu-devel] [PATCH v3 0/2] Add more function keys support John Arbuckle
2017-07-31 19:44 ` [Qemu-devel] [PATCH v3 1/2] Add more function keys to QEMU John Arbuckle
@ 2017-07-31 19:44 ` John Arbuckle
1 sibling, 0 replies; 4+ messages in thread
From: John Arbuckle @ 2017-07-31 19:44 UTC (permalink / raw)
To: qemu-devel, peter.maydell, eblake, berrange; +Cc: John Arbuckle
Signed-off-by: John Arbuckle <programmingkidx@gmail.com>
Reviewed-by: Daniel P. Berrange <berrange@redhat.com>
---
ui/cocoa.m | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/ui/cocoa.m b/ui/cocoa.m
index 93e56d0518..edc7a65f7c 100644
--- a/ui/cocoa.m
+++ b/ui/cocoa.m
@@ -225,6 +225,11 @@
[kVK_F13] = Q_KEY_CODE_PRINT,
[kVK_F14] = Q_KEY_CODE_SCROLL_LOCK,
[kVK_F15] = Q_KEY_CODE_PAUSE,
+ [kVK_F16] = Q_KEY_CODE_F16,
+ [kVK_F17] = Q_KEY_CODE_F17,
+ [kVK_F18] = Q_KEY_CODE_F18,
+ [kVK_F19] = Q_KEY_CODE_F19,
+ [kVK_F20] = Q_KEY_CODE_F20
/*
* The eject and volume keys can't be used here because they are handled at
--
2.11.0 (Apple Git-81)
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [Qemu-devel] [PATCH v3 1/2] Add more function keys to QEMU
2017-07-31 19:44 ` [Qemu-devel] [PATCH v3 1/2] Add more function keys to QEMU John Arbuckle
@ 2017-08-01 8:34 ` Daniel P. Berrange
0 siblings, 0 replies; 4+ messages in thread
From: Daniel P. Berrange @ 2017-08-01 8:34 UTC (permalink / raw)
To: John Arbuckle; +Cc: qemu-devel, peter.maydell, eblake
On Mon, Jul 31, 2017 at 03:44:36PM -0400, John Arbuckle wrote:
> There are now keyboards that have 19 function keys. This patch extends QEMU so these function keys can be used.
>
> Signed-off-by: John Arbuckle <programmingkidx@gmail.com>
> ---
> qapi-schema.json | 16 +++++++++++++++-
> ui/input-keymap.c | 12 ++++++++++++
> 2 files changed, 27 insertions(+), 1 deletion(-)
Reviewed-by: Daniel P. Berrange <berrange@redhat.com>
>
> diff --git a/qapi-schema.json b/qapi-schema.json
> index c96f0a26f6..f3433aabe6 100644
> --- a/qapi-schema.json
> +++ b/qapi-schema.json
> @@ -4862,6 +4862,18 @@
> # @ac_refresh: since 2.10
> # @ac_bookmarks: since 2.10
> # altgr, altgr_r: dropped in 2.10
> +# @f13: since 2.11
> +# @f14: since 2.11
> +# @f15: since 2.11
> +# @f16: since 2.11
> +# @f17: since 2.11
> +# @f18: since 2.11
> +# @f19: since 2.11
> +# @f20: since 2.11
> +# @f21: since 2.11
> +# @f22: since 2.11
> +# @f23: since 2.11
> +# @f24: since 2.11
> #
> # Since: 1.3.0
> #
> @@ -4888,7 +4900,9 @@
> 'audionext', 'audioprev', 'audiostop', 'audioplay', 'audiomute',
> 'volumeup', 'volumedown', 'mediaselect',
> 'mail', 'calculator', 'computer',
> - 'ac_home', 'ac_back', 'ac_forward', 'ac_refresh', 'ac_bookmarks' ] }
> + 'ac_home', 'ac_back', 'ac_forward', 'ac_refresh', 'ac_bookmarks',
> + 'f13', 'f14', 'f15', 'f16', 'f17', 'f18', 'f19', 'f20', 'f21',
> + 'f22', 'f23', 'f24']}
>
> ##
> # @KeyValue:
> diff --git a/ui/input-keymap.c b/ui/input-keymap.c
> index cf979c2ce9..21a25d9c63 100644
> --- a/ui/input-keymap.c
> +++ b/ui/input-keymap.c
> @@ -251,6 +251,18 @@ static const int qcode_to_number[] = {
>
> [Q_KEY_CODE_F11] = 0x57,
> [Q_KEY_CODE_F12] = 0x58,
> + [Q_KEY_CODE_F13] = 0x5d,
> + [Q_KEY_CODE_F14] = 0x5e,
> + [Q_KEY_CODE_F15] = 0x5f,
> + [Q_KEY_CODE_F16] = 0x55,
> + [Q_KEY_CODE_F17] = 0x83,
> + [Q_KEY_CODE_F18] = 0xf7,
> + [Q_KEY_CODE_F19] = 0x84,
> + [Q_KEY_CODE_F20] = 0x5a,
> + [Q_KEY_CODE_F21] = 0x74,
> + [Q_KEY_CODE_F22] = 0xf9,
> + [Q_KEY_CODE_F23] = 0x6d,
> + [Q_KEY_CODE_F24] = 0x6f,
>
> [Q_KEY_CODE_PRINT] = 0xb7,
>
> --
> 2.11.0 (Apple Git-81)
>
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2017-08-01 8:34 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-31 19:44 [Qemu-devel] [PATCH v3 0/2] Add more function keys support John Arbuckle
2017-07-31 19:44 ` [Qemu-devel] [PATCH v3 1/2] Add more function keys to QEMU John Arbuckle
2017-08-01 8:34 ` Daniel P. Berrange
2017-07-31 19:44 ` [Qemu-devel] [PATCH v3 2/2] Add more function keys to cocoa.m John Arbuckle
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.