1d3742e14f
new navigation add some color to the apps redesign menus new settings menu new quick settings code clean up size reduction by converting navigation images to font and more...
39 lines
877 B
C++
39 lines
877 B
C++
#pragma once
|
|
|
|
#include <lvgl/lvgl.h>
|
|
#include <cstdint>
|
|
#include "Screen.h"
|
|
|
|
namespace Pinetime {
|
|
namespace Components {
|
|
class LittleVgl;
|
|
}
|
|
namespace Applications {
|
|
namespace Screens {
|
|
|
|
class InfiniPaint : public Screen {
|
|
public:
|
|
InfiniPaint(DisplayApp* app, Pinetime::Components::LittleVgl& lvgl);
|
|
|
|
~InfiniPaint() override;
|
|
|
|
bool Refresh() override;
|
|
|
|
bool OnTouchEvent(TouchEvents event) override;
|
|
|
|
bool OnTouchEvent(uint16_t x, uint16_t y) override;
|
|
|
|
private:
|
|
Pinetime::Components::LittleVgl& lvgl;
|
|
static constexpr uint16_t width = 10;
|
|
static constexpr uint16_t height = 10;
|
|
static constexpr uint16_t bufferSize = width * height;
|
|
lv_color_t b[bufferSize];
|
|
lv_color_t selectColor = LV_COLOR_WHITE;
|
|
uint8_t color = 2;
|
|
|
|
};
|
|
}
|
|
}
|
|
}
|