Commit 29020076bde346b6459218a4d3a42d8fa3ce0f1b
1 parent
d2a6b43a
Fix the size of the property fields.
Showing
1 changed file
with
5 additions
and
5 deletions
hw/gpio_rotary.c
| @@ -29,11 +29,11 @@ typedef struct RotaryCoderState { | @@ -29,11 +29,11 @@ typedef struct RotaryCoderState { | ||
| 29 | SysBusDevice busdev; | 29 | SysBusDevice busdev; |
| 30 | qemu_irq out[2]; | 30 | qemu_irq out[2]; |
| 31 | uint8_t state; | 31 | uint8_t state; |
| 32 | - uint8_t key_left; | ||
| 33 | - uint8_t key_right; | ||
| 34 | - uint8_t key_left_alt; | ||
| 35 | - uint8_t key_right_alt; | ||
| 36 | uint8_t extension; | 32 | uint8_t extension; |
| 33 | + uint32_t key_left; | ||
| 34 | + uint32_t key_right; | ||
| 35 | + uint32_t key_left_alt; | ||
| 36 | + uint32_t key_right_alt; | ||
| 37 | } RotaryCoderState; | 37 | } RotaryCoderState; |
| 38 | 38 | ||
| 39 | static void rotary_update(RotaryCoderState *s, int direction) | 39 | static void rotary_update(RotaryCoderState *s, int direction) |
| @@ -58,7 +58,7 @@ static void rotary_keyboard_event(void *opaque, int keycode) | @@ -58,7 +58,7 @@ static void rotary_keyboard_event(void *opaque, int keycode) | ||
| 58 | keycode &= 0x7f; | 58 | keycode &= 0x7f; |
| 59 | keycode |= s->extension; | 59 | keycode |= s->extension; |
| 60 | 60 | ||
| 61 | - if (keycode == s->key_left || keycode == s->key_left_alt) { | 61 | + if (keycode == s->key_left || keycode == s->key_left_alt) { |
| 62 | rotary_update(s, 3); | 62 | rotary_update(s, 3); |
| 63 | } else if (keycode == s->key_right || keycode == s->key_right_alt) { | 63 | } else if (keycode == s->key_right || keycode == s->key_right_alt) { |
| 64 | rotary_update(s, 1); | 64 | rotary_update(s, 1); |