|
1 | 1 | local prettify = require "examples.prettify" |
2 | 2 |
|
| 3 | +local FMT = "repeated: %s\n" |
| 4 | +FMT = FMT .. "swipe_left: %s\n" |
| 5 | +FMT = FMT .. "swipe_right: %s\n" |
| 6 | +FMT = FMT .. "swipe_up: %s\n" |
| 7 | +FMT = FMT .. "swipe_down: %s\n" |
| 8 | +FMT = FMT .. "tap: %s\n" |
| 9 | +FMT = FMT .. "double_tap: %s\n" |
| 10 | +FMT = FMT .. "long_press: %s\n" |
| 11 | +FMT = FMT .. "two_finger: %s\n" |
| 12 | + |
3 | 13 | function on_message(self, message_id, message, sender) |
4 | 14 | if message_id == hash("on_gesture") then |
5 | | - label.set_text("#label", prettify(message)) |
| 15 | + local s = FMT:format( |
| 16 | + tostring(message.repeated), |
| 17 | + tostring(message.swipe_left), |
| 18 | + tostring(message.swipe_right), |
| 19 | + tostring(message.swipe_up), |
| 20 | + tostring(message.swipe_down), |
| 21 | + prettify({message.tap or {}}, " "), |
| 22 | + prettify({message.double_tap or {}}, " "), |
| 23 | + prettify({message.long_press or {}}, " "), |
| 24 | + prettify({message.two_finger or {}}, " ") |
| 25 | + ) |
| 26 | + label.set_text("#label", s) |
| 27 | + --label.set_text("#label", prettify(message)) |
6 | 28 | end |
7 | 29 | end |
0 commit comments