* Create README.md * Move to new folder * Migrating * Migrate Remainder * format fix (all but one) (#1889) * Update USBPDDebug_FS2711.cpp * Delete PrintVoltage.cpp * Copy in 128x32 template * Mask drawing for 96x16 * Import #1819 * Update Font.h * Homescreen * Update draw_homescreen_detailed.cpp * Fix oled normal draw for variable height * Update OLED.cpp * Draw settings icons * Update draw_homescreen_simplified.cpp * Update draw_power_source_icon.cpp * Fixup oled drawing for fill area * Update the region fill for mixed heights * Fix newline height * FIXUP! Draw icons in settings menu at correct size * Fix scrollbar * Update settingsGUI.cpp * S60(P) Disable auto display rotation * On tall oled, scroll in 2 line increments * Bugfix transition L<->R @discip I take it back, there was a bug :) * Draw every other one on transitions * . * cleanup * Bootup logo: Draw in centre * Update OLED.hpp --------- Co-authored-by: discip <53649486+discip@users.noreply.github.com>
21 lines
611 B
C++
21 lines
611 B
C++
#include "OperatingModes.h"
|
|
#include "ui_drawing.hpp"
|
|
|
|
OperatingMode showDebugMenu(const ButtonState buttons, guiContext *cxt) {
|
|
|
|
ui_draw_debug_menu(cxt->scratch_state.state1);
|
|
|
|
if (buttons == BUTTON_B_SHORT) {
|
|
cxt->transitionMode = TransitionAnimation::Down;
|
|
return OperatingMode::HomeScreen;
|
|
} else if (buttons == BUTTON_F_SHORT) {
|
|
cxt->scratch_state.state1++;
|
|
#ifdef HALL_SENSOR
|
|
cxt->scratch_state.state1 = cxt->scratch_state.state1 % 17;
|
|
#else
|
|
cxt->scratch_state.state1 = cxt->scratch_state.state1 % 16;
|
|
#endif
|
|
}
|
|
return OperatingMode::DebugMenuReadout; // Stay in debug menu
|
|
}
|