D16434: Fix keyboard layout change notifications
Anthony Fieroni
noreply at phabricator.kde.org
Fri Oct 26 12:00:50 BST 2018
anthonyfieroni added inline comments.
INLINE COMMENTS
> kglobalaccel_x11.cpp:198-208
> +typedef union {
> + /* All XKB events share these fields. */
> + struct {
> + uint8_t response_type;
> + uint8_t xkbType;
> + uint16_t sequence;
> + xcb_timestamp_t time;
I see what you doing, but don't do it. See below.
> kglobalaccel_x11.cpp:233
> + if(m_xkb_first_event && responseType == m_xkb_first_event) {
> + _xkb_event *xkb_event = reinterpret_cast<_xkb_event*>(event);
> + switch (xkb_event->any.xkbType) {
Cast to xcb_generic_event_t
> kglobalaccel_x11.cpp:234
> + _xkb_event *xkb_event = reinterpret_cast<_xkb_event*>(event);
> + switch (xkb_event->any.xkbType) {
> + case XCB_XKB_MAP_NOTIFY:
Use pad0 (stupid name but you can get it as ref and name as you want)
> kglobalaccel_x11.cpp:239
> + case XCB_XKB_NEW_KEYBOARD_NOTIFY: {
> + xcb_xkb_new_keyboard_notify_event_t *ev = &xkb_event->new_keyboard_notify;
> + if (ev->changed & XCB_XKB_NKN_DETAIL_KEYCODES)
Cast event to xcb_xkb_new_keyboard_notify_event_t.
REPOSITORY
R268 KGlobalAccel
REVISION DETAIL
https://phabricator.kde.org/D16434
To: fvogt, #frameworks, #plasma
Cc: anthonyfieroni, kde-frameworks-devel, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20181026/70491563/attachment-0001.html>
More information about the Kde-frameworks-devel
mailing list