mirror of
https://github.com/meshtastic/firmware.git
synced 2025-02-13 16:11:24 +00:00
![]() * Updated setFrames in Screen.cpp Added code to attempt to revert back to the same frame that user was on prior to setFrame reload. * Space added Screen.cpp * Update Screen.cpp Make screen to revert to Frame 0 if the originally displayed frame is no longer there. * Update Screen.cpp Inserted boolean holdPosition into setFrames to indicate the requirement to stay on the same frame ( if =true) or else it will switch to new frame . Only Screen::handleStatusUpdate calls with setFrame(true). ( For Node Updates) All other types of updates call as before setFrame(), so it will change focus as needed. * Hold position, even if number of frames increases * Hold position, if handling an outgoing text message * Update Screen.cpp * Reverted chnages related to devicestate.has_rx_text_message * Reset to master * CannedMessages only handles routing packets when waiting for ACK Previously, this was calling Screen::setFrames at unexpected times * Gather position info about screen frames while regenerating * Make admin module observable Notify only when relevant. Currently: only to handle remove_nodenum. * Optionally specify which frame to focus when setFrames runs * UIFrameEvent uses enum instead of multiple booleans * Allow modules to request their own frame to be focussed This is done internally by calling MeshModule::requestFocus() Easier this way, insteady of passing the info in the UIFrameEvent: * Modules don't always know whether they should be focussed until after the UIFrameEvent has been raised, in dramFrame * Don't have to pass reference to module instance as parameter though several methods * E-Ink screensaver uses FOCUS_PRESERVE Previously, it had its own basic implementation of this. * Spelling: regional variant * trunk * Fix HAS_SCREEN guarding * More HAS_SCREEN guarding --------- Co-authored-by: BIST <77391720+slash-bit@users.noreply.github.com> Co-authored-by: Ben Meadors <benmmeadors@gmail.com> Co-authored-by: slash-bit <v-b2@live.com> |
||
---|---|---|
.. | ||
api | ||
compression | ||
eth | ||
generated | ||
http | ||
raspihttp | ||
wifi | ||
Channels.cpp | ||
Channels.h | ||
CryptoEngine.cpp | ||
CryptoEngine.h | ||
Default.cpp | ||
Default.h | ||
FloodingRouter.cpp | ||
FloodingRouter.h | ||
InterfacesTemplates.cpp | ||
LLCC68Interface.cpp | ||
LLCC68Interface.h | ||
LR11x0Interface.cpp | ||
LR11x0Interface.h | ||
LR1110Interface.cpp | ||
LR1110Interface.h | ||
LR1120Interface.cpp | ||
LR1120Interface.h | ||
MemoryPool.h | ||
mesh-pb-constants.cpp | ||
mesh-pb-constants.h | ||
MeshModule.cpp | ||
MeshModule.h | ||
MeshPacketQueue.cpp | ||
MeshPacketQueue.h | ||
MeshRadio.h | ||
MeshService.cpp | ||
MeshService.h | ||
MeshTypes.h | ||
NodeDB.cpp | ||
NodeDB.h | ||
PacketHistory.cpp | ||
PacketHistory.h | ||
PhoneAPI.cpp | ||
PhoneAPI.h | ||
PointerQueue.h | ||
ProtobufModule.cpp | ||
ProtobufModule.h | ||
RadioInterface.cpp | ||
RadioInterface.h | ||
RadioLibInterface.cpp | ||
RadioLibInterface.h | ||
RadioLibRF95.cpp | ||
RadioLibRF95.h | ||
ReliableRouter.cpp | ||
ReliableRouter.h | ||
RF95Interface.cpp | ||
RF95Interface.h | ||
Router.cpp | ||
Router.h | ||
SinglePortModule.h | ||
STM32WLE5JCInterface.cpp | ||
STM32WLE5JCInterface.h | ||
StreamAPI.cpp | ||
StreamAPI.h | ||
SX126xInterface.cpp | ||
SX126xInterface.h | ||
SX128xInterface.cpp | ||
SX128xInterface.h | ||
SX1262Interface.cpp | ||
SX1262Interface.h | ||
SX1268Interface.cpp | ||
SX1268Interface.h | ||
SX1280Interface.cpp | ||
SX1280Interface.h | ||
Throttle.cpp | ||
Throttle.h | ||
TypeConversions.cpp | ||
TypeConversions.h | ||
TypedQueue.h |