aboutsummaryrefslogtreecommitdiffstats
path: root/src/keyboard.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/keyboard.c')
-rw-r--r--src/keyboard.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/keyboard.c b/src/keyboard.c
index 91faf4582fa..a06c9116d24 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -6639,8 +6639,17 @@ make_lispy_event (struct input_event *event)
6639 6639
6640 if (CONSP (event->arg)) 6640 if (CONSP (event->arg))
6641 return list5 (head, position, make_fixnum (double_click_count), 6641 return list5 (head, position, make_fixnum (double_click_count),
6642 XCAR (event->arg), Fcons (XCAR (XCDR (event->arg)), 6642 XCAR (event->arg),
6643 XCAR (XCDR (XCDR (event->arg))))); 6643 /* FIXME: When a mouse-click on a tab-bar is
6644 converted into a wheel-event we get here something
6645 of an unexpected shape... */
6646 (CONSP (XCDR (event->arg))
6647 && CONSP (XCDR (XCDR (event->arg))))
6648 ? Fcons (XCAR (XCDR (event->arg)),
6649 XCAR (XCDR (XCDR (event->arg))))
6650 /* ... not knowing what this "unexpected shape" means,
6651 we just use nil. */
6652 : Qnil);
6644 else if (NUMBERP (event->arg)) 6653 else if (NUMBERP (event->arg))
6645 return list4 (head, position, make_fixnum (double_click_count), 6654 return list4 (head, position, make_fixnum (double_click_count),
6646 event->arg); 6655 event->arg);