From b7295b2443b93c8cfdf20e128f8451fa4f26d1ae Mon Sep 17 00:00:00 2001 From: Rodrigo Alfonso Date: Tue, 4 Feb 2025 05:51:28 -0300 Subject: [PATCH] Fixing default didPress(...) key handling --- examples/LinkCableMultiboot_demo/src/main.cpp | 2 +- examples/LinkCable_stress/src/main.cpp | 4 ++-- examples/LinkCube_demo/src/main.cpp | 2 +- examples/LinkMobile_demo/src/main.cpp | 6 +++--- examples/LinkWireless_demo/src/main.cpp | 12 +++++++----- 5 files changed, 14 insertions(+), 12 deletions(-) diff --git a/examples/LinkCableMultiboot_demo/src/main.cpp b/examples/LinkCableMultiboot_demo/src/main.cpp index 726e985..25c5829 100644 --- a/examples/LinkCableMultiboot_demo/src/main.cpp +++ b/examples/LinkCableMultiboot_demo/src/main.cpp @@ -49,7 +49,7 @@ int main() { ; } - bool left = false, right = false, a = false, b = false, l = false; + bool left = true, right = true, a = true, b = true, l = true; while (true) { // Get selected ROM name diff --git a/examples/LinkCable_stress/src/main.cpp b/examples/LinkCable_stress/src/main.cpp index 4d6193e..3a6e65d 100644 --- a/examples/LinkCable_stress/src/main.cpp +++ b/examples/LinkCable_stress/src/main.cpp @@ -186,8 +186,8 @@ void test(bool withSync) { u16 expectedCounter = 0; bool error = false; u16 receivedRemoteCounter = 0; - bool increasingInterval = false; - bool decreasingInterval = false; + bool increasingInterval = true; + bool decreasingInterval = true; Common::log("Waiting for data..."); diff --git a/examples/LinkCube_demo/src/main.cpp b/examples/LinkCube_demo/src/main.cpp index 256f5ab..758b1a1 100644 --- a/examples/LinkCube_demo/src/main.cpp +++ b/examples/LinkCube_demo/src/main.cpp @@ -4,7 +4,7 @@ #include "../../_lib/common.h" #include "../../_lib/interrupt.h" -bool a = false, b = false, l = false; +bool a = true, b = true, l = true; // (1) Create a LinkCube instance LinkCube* linkCube = new LinkCube(); diff --git a/examples/LinkMobile_demo/src/main.cpp b/examples/LinkMobile_demo/src/main.cpp index 0933fb3..be304d5 100644 --- a/examples/LinkMobile_demo/src/main.cpp +++ b/examples/LinkMobile_demo/src/main.cpp @@ -24,9 +24,9 @@ std::string outgoingData = ""; u32 counter = 0; u32 frameCounter = 0; -bool left = false, right = false, up = false, down = false; -bool a = false, b = false, l = false, r = false; -bool start = false, select = false; +bool left = true, right = true, up = true, down = true; +bool a = true, b = true, l = true, r = true; +bool start = true, select = true; std::string selectedNumber = ""; std::string selectedPassword = ""; std::string selectedDomain = ""; diff --git a/examples/LinkWireless_demo/src/main.cpp b/examples/LinkWireless_demo/src/main.cpp index ae65c8b..c4c6dbc 100644 --- a/examples/LinkWireless_demo/src/main.cpp +++ b/examples/LinkWireless_demo/src/main.cpp @@ -89,9 +89,9 @@ start: linkWireless->activate(); } - bool activating = false; - bool serving = false; - bool connecting = false; + bool activating = true; + bool serving = true; + bool connecting = true; while (true) { u16 keys = ~REG_KEYS & KEY_ANY; @@ -274,7 +274,9 @@ void messageLoop() { bool sending = false; bool altView = false; - bool switching = false; + + bool switching = true; + bool moreKeys = true; #ifndef LINK_WIRELESS_PROFILING_ENABLED u32 lostPackets = 0; @@ -493,7 +495,7 @@ void messageLoop() { } // RIGHT = More options - if (keys & KEY_RIGHT) { + if (Common::didPress(KEY_RIGHT, moreKeys)) { Common::log( "- Hold LEFT = Send x10\n- Hold DOWN = Test lag\n- L = Decrease " "interval\n- R = Increase interval\n- DOWN = Close dialogs\n- "