From 055b88a5a5322022e0232d335f7c850040f9f747 Mon Sep 17 00:00:00 2001
From: Joshua Saxby <Joshua2.Saxby@live.uwe.ac.uk>
Date: Sun, 9 Feb 2020 01:18:29 +0000
Subject: [PATCH] Revert "I think C++ event-handlers were working after all,
 except I neglected to call an async version of print..."

This reverts commit 01cf744164f372a73b3f298e3eda0b9da6b4827a.
---
 source/main.cpp | 21 ++++-----------------
 1 file changed, 4 insertions(+), 17 deletions(-)

diff --git a/source/main.cpp b/source/main.cpp
index 0c72d35..b9bbbb4 100755
--- a/source/main.cpp
+++ b/source/main.cpp
@@ -19,30 +19,17 @@
 
 MicroBit micro_bit;
 
+void event_handler(MicroBitEvent) {
+    micro_bit.display.printAsync("A", 200);
+}
 
-class EventThingy {
-public:
-    void event_handler_a(MicroBitEvent) {
-        micro_bit.display.image.setPixelValue(0, 2, 1);
-    }
-
-    void event_handler_b(MicroBitEvent) {
-        micro_bit.display.image.setPixelValue(4, 2, 1);
-    }
-};
-
-EventThingy eventer;
 
 int main() {
     // Initialise the micro:bit runtime.
     micro_bit.init();
 
     micro_bit.messageBus.listen(
-        MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, &eventer, &EventThingy::event_handler_a
-    );
-
-    micro_bit.messageBus.listen(
-        MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, &eventer, &EventThingy::event_handler_b
+        MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, event_handler
     );
 
     while (true) {
-- 
GitLab