commit 1f848d1
Michael Forney
·
2013-11-24 10:22:28 +0000 UTC
parent 7332f3a
keyboard: Remove modifier sub-struct
2 files changed,
+13,
-17
+8,
-9
1@@ -160,13 +160,12 @@ void swc_keyboard_handle_key(struct swc_keyboard * keyboard, uint32_t time,
2 mods_latched = xkb_state_serialize_mods(xkb->state, XKB_STATE_LATCHED);
3 mods_locked = xkb_state_serialize_mods(xkb->state, XKB_STATE_LOCKED);
4 mods_active = mods_depressed | mods_latched;
5-
6 group = xkb_state_serialize_layout(xkb->state, XKB_STATE_LAYOUT_EFFECTIVE);
7
8- if (mods_depressed != keyboard->modifiers.mods_depressed
9- || mods_latched != keyboard->modifiers.mods_latched
10- || mods_locked != keyboard->modifiers.mods_locked
11- || group != keyboard->modifiers.group)
12+ if (mods_depressed != keyboard->mods_depressed
13+ || mods_latched != keyboard->mods_latched
14+ || mods_locked != keyboard->mods_locked
15+ || group != keyboard->group)
16 {
17 if (keyboard->focus.resource)
18 {
19@@ -177,9 +176,9 @@ void swc_keyboard_handle_key(struct swc_keyboard * keyboard, uint32_t time,
20 }
21 }
22
23- keyboard->modifiers.mods_depressed = mods_depressed;
24- keyboard->modifiers.mods_latched = mods_latched;
25- keyboard->modifiers.mods_locked = mods_locked;
26- keyboard->modifiers.group = group;
27+ keyboard->mods_depressed = mods_depressed;
28+ keyboard->mods_latched = mods_latched;
29+ keyboard->mods_locked = mods_locked;
30+ keyboard->group = group;
31 }
32
+5,
-8
1@@ -28,15 +28,12 @@ struct swc_keyboard
2 const struct swc_keyboard_handler * handler;
3
4 struct swc_xkb xkb;
5- struct wl_array keys;
6
7- struct
8- {
9- uint32_t mods_depressed;
10- uint32_t mods_latched;
11- uint32_t mods_locked;
12- uint32_t group;
13- } modifiers;
14+ struct wl_array keys;
15+ uint32_t mods_depressed;
16+ uint32_t mods_latched;
17+ uint32_t mods_locked;
18+ uint32_t group;
19 };
20
21 bool swc_keyboard_initialize(struct swc_keyboard * keyboard);