Skip to content

Commit 7859236

Browse files
committed
Add: useLowClockDelay setting.
1 parent bed6837 commit 7859236

File tree

5 files changed

+7
-5
lines changed

5 files changed

+7
-5
lines changed

library.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"dependencies": {
1515
"name": "M5Stack"
1616
},
17-
"version": "0.2.8",
17+
"version": "0.2.9",
1818
"framework": "arduino",
1919
"platforms": "espressif32",
2020
"build": {

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=M5Stack_TreeView
2-
version=0.2.8
2+
version=0.2.9
33
author=lovyan03
44
maintainer=Lovyan <[email protected]>
55
sentence=TreeView Menu UI for M5Stack

src/M5TreeView.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,9 @@ M5TreeView::eCmd M5TreeView::checkInput() {
117117
MenuItem* M5TreeView::update(bool redraw) {
118118
if (millis() - _msec < 16) {
119119
uint32_t freq = getCpuFrequencyMhz();
120-
setCpuFrequencyMhz(getXtalFrequencyMhz() / 4);
120+
if (useLowClockDelay) setCpuFrequencyMhz(getXtalFrequencyMhz() / 4);
121121
delay(16 - (millis() - _msec));
122-
setCpuFrequencyMhz(freq);
122+
if (useLowClockDelay) setCpuFrequencyMhz(freq);
123123
}
124124

125125
redraw |= _redraw;
@@ -170,7 +170,7 @@ MenuItem* M5TreeView::update(bool redraw) {
170170
if (oldFocus != focusItem) {
171171
scrollTarget(focusItem);
172172
}
173-
focusItem->onFocusLoop();
173+
if (focusItem) focusItem->onFocusLoop();
174174

175175
return res;
176176
}

src/MenuItem.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ bool MenuItem::useFACES = false;
1818
bool MenuItem::useCardKB = false;
1919
bool MenuItem::useJoyStick = false;
2020
bool MenuItem::usePLUSEncoder = false;
21+
bool MenuItem::useLowClockDelay = false;
2122
bool MenuItem::swapBtnBC = false;
2223

2324
int16_t MenuItem::titleOffset = 14;

src/MenuItem.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ class MenuItem {
2828
static bool useCardKB;
2929
static bool useJoyStick;
3030
static bool usePLUSEncoder;
31+
static bool useLowClockDelay;
3132
static bool swapBtnBC;
3233

3334
static void setTextFont(int f) { gfxFont = NULL; font = f; }

0 commit comments

Comments
 (0)