| 1495 | #pragma mark - Widgets |
| 1496 | |
| 1497 | static void widgetOverFlatbuttonInvalidate() |
| 1498 | { |
| 1499 | Ui::WindowType windowType = _hoverWindowType; |
| 1500 | Ui::WidgetIndex_t widgetIdx = _hoverWidgetIdx; |
| 1501 | Ui::WindowNumber_t windowNumber = _hoverWindowNumber; |
| 1502 | |
| 1503 | if (windowType == Ui::WindowType::undefined) |
| 1504 | { |
| 1505 | WindowManager::invalidateWidget(windowType, windowNumber, widgetIdx); |
| 1506 | return; |
| 1507 | } |
| 1508 | |
| 1509 | Ui::Window* oldWindow = WindowManager::find(windowType, windowNumber); |
| 1510 | |
| 1511 | if (oldWindow != nullptr) |
| 1512 | { |
| 1513 | oldWindow->callPrepareDraw(); |
| 1514 | |
| 1515 | Ui::Widget* oldWidget = widgetIdx != kWidgetIndexNull ? &oldWindow->widgets[widgetIdx] : nullptr; |
| 1516 | if (oldWidget != nullptr |
| 1517 | && (oldWidget->type == Ui::WidgetType::buttonWithColour || oldWidget->type == Ui::WidgetType::buttonWithImage)) |
| 1518 | { |
| 1519 | WindowManager::invalidateWidget(windowType, windowNumber, widgetIdx); |
| 1520 | } |
| 1521 | } |
| 1522 | } |
| 1523 | |
| 1524 | #pragma mark - |
| 1525 |
no test coverage detected