MCPcopy Create free account
hub / github.com/BlueAndi/Pixelix / decreaseBrightness

Method decreaseBrightness

src/ButtonHandler/ButtonActions.cpp:207–234  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

205}
206
207void ButtonActions::decreaseBrightness()
208{
209 DisplayMgr& displayMgr = DisplayMgr::getInstance();
210 uint8_t brightness = displayMgr.getBrightness();
211 uint8_t brightnessSoftLimitMin = 0U;
212 uint8_t brightnessSoftLimitMax = 0U;
213
214 displayMgr.getBrightnessSoftLimits(brightnessSoftLimitMin, brightnessSoftLimitMax);
215
216 if (BRIGHTNESS_DELTA > brightness)
217 {
218 brightness = 0U;
219 m_incBrightness = true;
220 }
221 else
222 {
223 brightness -= BRIGHTNESS_DELTA;
224 }
225
226 /* Consider soft limit. */
227 if (brightnessSoftLimitMin > brightness)
228 {
229 brightness = brightnessSoftLimitMin;
230 m_incBrightness = true;
231 }
232
233 displayMgr.setBrightness(brightness);
234}
235
236void ButtonActions::nextSlot() const
237{

Callers

nothing calls this directly

Calls 3

getBrightnessMethod · 0.45
setBrightnessMethod · 0.45

Tested by

no test coverage detected