summaryrefslogtreecommitdiff
path: root/src/drivers/display.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/display.cpp')
-rw-r--r--src/drivers/display.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/drivers/display.cpp b/src/drivers/display.cpp
index 56bd6e60..f8594a5a 100644
--- a/src/drivers/display.cpp
+++ b/src/drivers/display.cpp
@@ -63,7 +63,7 @@ extern "C" void FlushDataCallback(lv_disp_drv_t* disp_drv,
auto Display::create(GpioExpander* expander,
const displays::InitialisationData& init_data)
- -> std::unique_ptr<Display> {
+ -> Display* {
ESP_LOGI(kTag, "Init I/O pins");
gpio_config_t dr_config{
.pin_bit_mask = 1ULL << kDisplayDr,
@@ -134,7 +134,7 @@ auto Display::create(GpioExpander* expander,
ESP_LOGI(kTag, "Registering driver");
display->display_ = lv_disp_drv_register(&display->driver_);
- return display;
+ return display.release();
}
Display::Display(GpioExpander* gpio, spi_device_handle_t handle)