diff --git a/src/Watchy.cpp b/src/Watchy.cpp index 334224e..6107fa2 100644 --- a/src/Watchy.cpp +++ b/src/Watchy.cpp @@ -134,6 +134,7 @@ void Watchy::handleButtonPress() { } else if (guiState == FW_UPDATE_STATE) { showMenu(menuIndex, false); // exit to menu if already in app } else if (guiState == WATCHFACE_STATE) { + button1(); return; } } @@ -146,6 +147,7 @@ void Watchy::handleButtonPress() { } showMenu(menuIndex, true); } else if (guiState == WATCHFACE_STATE) { + button2(); return; } } @@ -158,6 +160,7 @@ void Watchy::handleButtonPress() { } showMenu(menuIndex, true); } else if (guiState == WATCHFACE_STATE) { + button3(); return; } } @@ -625,6 +628,17 @@ void Watchy::drawWatchFace() { display.println(currentTime.Minute); } +void Watchy::button1() +{ +} +void Watchy::button2() +{ +} +void Watchy::button3() +{ +} + + weatherData Watchy::getWeatherData() { return _getWeatherData(settings.cityID, settings.lat, settings.lon, settings.weatherUnit, settings.weatherLang, settings.weatherURL, diff --git a/src/Watchy.h b/src/Watchy.h index 15465a6..187a6c6 100644 --- a/src/Watchy.h +++ b/src/Watchy.h @@ -78,6 +78,9 @@ public: void showWatchFace(bool partialRefresh); virtual void drawWatchFace(); // override this method for different watch // faces + virtual void button1(); // override these methods to handle different non-menu button presses + virtual void button2(); + virtual void button3(); private: void _bmaConfig();