Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
simu is working partially TX16S has worked, is now broken, due to changes to make simu work working means, lvgl shows something on the display and handles touch events to stop libopenui from interfering this is needed in libopenui: diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 09cc3d3..cda095f 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -79,7 +79,7 @@ void MainWindow::checkEvents() if (touchPanelEventOccured()) { short lastDeltaX = touchState.lastDeltaX; short lastDeltaY = touchState.lastDeltaY;; - touchState = touchPanelRead(); + //touchState = touchPanelRead(); touchState.lastDeltaX = lastDeltaX; touchState.lastDeltaY = lastDeltaY; } @@ -177,6 +177,7 @@ void MainWindow::invalidate(const rect_t & rect) bool MainWindow::refresh() { +return false; if (invalidatedRect.w) { if (invalidatedRect.x > 0 || invalidatedRect.y > 0 || invalidatedRect.w < LCD_W || invalidatedRect.h < LCD_H) { TRACE_WINDOWS("Refresh rect: left=%d top=%d width=%d height=%d", invalidatedRect.left(), invalidatedRect.top(), invalidatedRect.w, invalidatedRect.h); add eclipse projetc files and helper scripts some cleanup and fix simu NV14 simu and TX16s simu are working with lvgl no more magic numbers added files for a lvgl wrapper class for initialization moved lvgl initialization to LvglWrapper code cleanup started implementing a widget as a drawing target for libopenui with some additional changesin libopenui, the libopenui ui can be displayed on a lvgl canvas fix lvgl full screen canvas update personal project files add file with patch instructions for libopenui works on NV14 with a canvas as the drawingtarget for libopenui and direct touch handling by libopenui fix indentation enabled double buffering for LVGL using the LCD frame buffers transparancies are broken on TX16s simulator does not work untested on NV14 simu for NV14 and TX16S run and work mostly works mostly on NV14 and TX16S some pop ups (e.g. USB) flicker LUA full screen apps won't display anything touch handling still done by libopenui on TX16S lvgl widgets are rotated by 180° untested on all other radios fix using of commeted out function. No touch handling for LVGL right now rotate screens, so that libopenui and LVGL have the same screen rotation removed the need to rotate images and fonts when using LVGL currently the changes can be easily reverted deleted lvgl copy building with lvgl as unmodified submodule works move lv_conf to radio/src delete eclipse project files use specific branch for lvgl use libopenui lvgl branch remove now unneeded help.txt add missing file to colorlcd CMakelist fix image display problems in TX16S simulator just something to play with lvgl simu is working partially TX16S has worked, is now broken, due to changes to make simu work working means, lvgl shows something on the display and handles touch events to stop libopenui from interfering this is needed in libopenui: diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 09cc3d3..cda095f 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -79,7 +79,7 @@ void MainWindow::checkEvents() if (touchPanelEventOccured()) { short lastDeltaX = touchState.lastDeltaX; short lastDeltaY = touchState.lastDeltaY;; - touchState = touchPanelRead(); + //touchState = touchPanelRead(); touchState.lastDeltaX = lastDeltaX; touchState.lastDeltaY = lastDeltaY; } @@ -177,6 +177,7 @@ void MainWindow::invalidate(const rect_t & rect) bool MainWindow::refresh() { +return false; if (invalidatedRect.w) { if (invalidatedRect.x > 0 || invalidatedRect.y > 0 || invalidatedRect.w < LCD_W || invalidatedRect.h < LCD_H) { TRACE_WINDOWS("Refresh rect: left=%d top=%d width=%d height=%d", invalidatedRect.left(), invalidatedRect.top(), invalidatedRect.w, invalidatedRect.h); add eclipse projetc files and helper scripts some cleanup and fix simu NV14 simu and TX16s simu are working with lvgl no more magic numbers added files for a lvgl wrapper class for initialization moved lvgl initialization to LvglWrapper code cleanup started implementing a widget as a drawing target for libopenui with some additional changesin libopenui, the libopenui ui can be displayed on a lvgl canvas fix lvgl full screen canvas update personal project files add file with patch instructions for libopenui works on NV14 with a canvas as the drawingtarget for libopenui and direct touch handling by libopenui fix indentation enabled double buffering for LVGL using the LCD frame buffers transparancies are broken on TX16s simulator does not work untested on NV14 simu for NV14 and TX16S run and work mostly works mostly on NV14 and TX16S some pop ups (e.g. USB) flicker LUA full screen apps won't display anything touch handling still done by libopenui on TX16S lvgl widgets are rotated by 180° untested on all other radios fix using of commeted out function. No touch handling for LVGL right now rotate screens, so that libopenui and LVGL have the same screen rotation removed the need to rotate images and fonts when using LVGL currently the changes can be easily reverted deleted lvgl copy building with lvgl as unmodified submodule works move lv_conf to radio/src delete eclipse project files
- Loading branch information