diff options
Diffstat (limited to 'firmware/drivers/button.c')
-rw-r--r-- | firmware/drivers/button.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/drivers/button.c b/firmware/drivers/button.c index ffbb67c463..d3fe8e0a98 100644 --- a/firmware/drivers/button.c +++ b/firmware/drivers/button.c | |||
@@ -76,11 +76,11 @@ static void button_tick(void) | |||
76 | } | 76 | } |
77 | } | 77 | } |
78 | 78 | ||
79 | int button_get(void) | 79 | int button_get(bool block) |
80 | { | 80 | { |
81 | struct event ev; | 81 | struct event ev; |
82 | 82 | ||
83 | if ( !queue_empty(&button_queue) ) { | 83 | if ( block || !queue_empty(&button_queue) ) { |
84 | queue_wait(&button_queue, &ev); | 84 | queue_wait(&button_queue, &ev); |
85 | return ev.id; | 85 | return ev.id; |
86 | } | 86 | } |