| 205 | } |
| 206 | |
| 207 | void 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 | |
| 236 | void ButtonActions::nextSlot() const |
| 237 | { |
nothing calls this directly
no test coverage detected