Raphael Coeffic and Raphael Coeffic
273aae8741
Updated libopenui after merge
2021-06-05 22:29:15 +02:00
olliw42 and Raphael Coeffic
d5d3bf5aa9
Add some new LUA graphics plotting functions
2021-06-05 22:29:15 +02:00
olliw42 and Raphael Coeffic
32cf4739e1
Added drawFilledTriangle()
2021-06-02 16:39:46 +02:00
Raphael Coeffic
5030939e4e
Added support for LUA pop-up functions
2021-05-30 18:25:35 +02:00
Raphael Coeffic
675773bcfb
Disable Theme::drawMessageBox()
2021-05-30 17:28:23 +02:00
Raphael Coeffic
8692796dd5
Add safeguards for drawText() & drawSizedText()
2021-05-30 17:27:48 +02:00
Raphael Coeffic and Raphael Coeffic
351173a509
Various fixes around flashing bootloader
2021-05-29 13:34:25 +02:00
Raphael Coeffic and Raphael Coeffic
c1979338ab
Fixed compiler warning (gcc 10)
2021-05-29 13:31:50 +02:00
Raphael Coeffic and Raphael Coeffic
15fad12b34
Fix compiler "deprecated" warnings
2021-05-29 13:31:50 +02:00
Raphael Coeffic
ff35b89543
Reset touch state before calling onTouchEnd()
...
In case something calls MainWindow::run() during the execution of this handler. Otherwise it will generate a second touch-end event, on whatever is on the screen at this moment.
2021-05-27 22:27:58 +02:00
Raphael Coeffic
d83f8e12fa
Catch touch-end in MessageDialog
...
Resolves #72
2021-05-24 19:22:19 +02:00
Raphael Coeffic
a3923c35b9
FileChoice: openMenu() after setFocus()
...
Otherwise, whatever is opened by the menu will loose the focus
2021-05-24 19:10:02 +02:00
Raphael Coeffic and Raphael Coeffic
efdf76a9f5
Updated libopenui
...
And fix the view main menu issue with this PR.
2021-05-24 16:52:38 +02:00
Raphael Coeffic
18025279c1
Use EVT_KEY_FIRST on Button
2021-05-23 08:48:17 +02:00
Raphael Coeffic and Raphael Coeffic
95aa02cedd
Switch the framebuffer address rather than using 2 LTDC layers
2021-05-23 08:19:56 +02:00
Raphael Coeffic
52b3388062
lcdRefresh() already does switch the layers, no need to do it 2 steps
2021-05-22 18:18:25 +02:00
Raphael Coeffic
ec87e40c56
Added line clipping unit tests & updated libopenui with Liang-Barsky line clipping
2021-05-22 16:59:34 +02:00
Raphael Coeffic
67ede465aa
Added Liang-Barsky Line Clipping
2021-05-22 16:57:04 +02:00
Raphael Coeffic
87ea446718
Update libopenui
...
Applies proper clipping to BitmapBuffer::invertRect()
2021-05-22 14:27:10 +02:00
Raphael Coeffic
e7b6fa412c
Apply clipping in BitmapBuffer::invertRect()
2021-05-22 14:25:09 +02:00
Raphael Coeffic and Raphael Coeffic
a33b114ae4
Shrink fonts
2021-05-21 22:33:01 +02:00
Raphael Coeffic
749d7d9037
Added 8bit PNG font loader
2021-05-21 20:59:33 +02:00
Raphael Coeffic
2d6ebc2ec1
Added loading png bitmaps from memory
2021-05-15 11:21:52 +02:00
Raphael Coeffic
f603207a8e
Added 8bit mask loading
2021-05-15 01:09:57 +02:00
Raphael Coeffic
cc5ae4d2a9
Small fixes
...
- no double SD card init
- removed "noHighlightCounter" warning
- wipe the screen buffers before setting up the layer (removes shadow image on boot)
2021-05-09 11:02:57 +02:00
Raphael Coeffic
6a492d9777
Silence compiler warnings
2021-05-09 09:29:11 +02:00
Raphael Coeffic
3f64afaa5c
Characters / fonts boundary checks
2021-05-08 08:38:23 +02:00
Raphael Coeffic
1964d2ae8c
Check boundaries on characters / fonts
2021-05-08 08:37:53 +02:00
Raphael Coeffic
6a08317dde
Filter out invalid chars to avoid out-of-bounds memory access
2021-05-08 00:22:58 +02:00
Raphael Coeffic
5403ab4b00
Filter out invalid chars to avoid out-of-bounds memory access
2021-05-08 00:21:58 +02:00
Raphael Coeffic
edd9e2e287
Fixes necessary for using newest Stb/libopenui version
2021-05-08 00:01:07 +02:00
Raphael Coeffic
c25d599393
Fixes for new Stb version
...
As it seems, RGB888 bitmap are now declared as ARGB8888, as load_stb() requests 4 bytes / pixel.
Now, real grayscale is used instead of just using "red" as alpha, as was previously done.
2021-05-07 23:58:20 +02:00
Raphael Coeffic
7b63477300
Cleanup notes
2021-05-07 22:41:43 +02:00
Raphael Coeffic
21940b1572
Fixed clipping in drawBitmapPattern()
2021-05-07 22:41:43 +02:00
Raphael Coeffic
76cdb7f527
Cleanup
2021-05-07 22:41:43 +02:00
Raphael Coeffic
a1cfe638b3
WiP: works with radio
2021-05-07 22:41:43 +02:00
Raphael Coeffic
ff71826fbc
Use full range in 8bit encoding
2021-05-07 22:41:43 +02:00
Raphael Coeffic
347bc76b2b
Move some big template methods into .cpp with explicit instantiation
2021-05-07 22:41:43 +02:00
Raphael Coeffic
7510577dfc
Use DMA ops for blending in drawFilledRect()
2021-05-07 22:41:43 +02:00
Raphael Coeffic
596ef31384
ColorEdit shall use it's own color instead of modifying the color table
2021-05-07 22:41:43 +02:00
Raphael Coeffic
d274f6ac7f
Remove the color table
2021-05-07 22:41:43 +02:00
Raphael Coeffic
0faa189984
Fixed 'opacity' default parameters
2021-05-07 22:41:43 +02:00
Raphael Coeffic
7ca1f0d74c
Fix modal window opacity
2021-05-07 22:41:43 +02:00
Raphael Coeffic
e251f63a35
Removed color table and added the list of colors to be defined
2021-05-07 22:41:43 +02:00
Raphael Coeffic
8ec57dd39e
Move opacity in a separate parameter and use true color instead of palette index
2021-05-07 22:41:43 +02:00
Raphael Coeffic and Raphael Coeffic
d45381829e
update libopenui
2021-05-06 12:55:59 +02:00
Raphael Coeffic and Raphael Coeffic
f1be9157ae
Move away from color table for low level ops
2021-05-06 12:55:59 +02:00
Bertrand Songis
784bf73ae9
STB issue on H7 makes me revert to the latest working commit for now
2021-05-06 08:43:34 +02:00
Bertrand Songis
5d9f18a8af
STB errors traced
2021-05-05 11:04:38 +02:00
Bertrand Songis
0874dd2f2d
Update to latest libopenui
2021-05-03 12:52:33 +02:00