tarina

git clone https://git.tarina.org/tarina
Log | Files | Refs | README | LICENSE

commit 433c52fbdc5bdf94a54c34e26e6c2dc3ab2bb60c
parent 478c632e90c2ca3b3ba0c91c3e93cf9c502ed2ea
Author: rbckman <rob@tarina.org>
Date:   Sun, 15 May 2022 18:37:13 +0100

gui header menu

Diffstat:
Mgui/src/main.c | 61++++++++++++++++++++++++++++++++++++++-----------------------
Mgui/tarinagui.bin | 0
Mtarina.py | 6+++---
3 files changed, 41 insertions(+), 26 deletions(-)

diff --git a/gui/src/main.c b/gui/src/main.c @@ -136,6 +136,7 @@ int main(void) int linenr = 0; int selected; int showmenu; + int header; int menuadd = 1; char newread[500]; char oldread[500]; @@ -194,6 +195,10 @@ int main(void) if (showmenu == 0) color = 6; }; + if ((linenr == 2) && (read == 0)) + header = 0; + if ((linenr == 2) && (read > 0)) + header = 1; if (selected == 420){ if (linenr == 1) render_subtitle(img, line, text_size, 0, y_offset2, 5); @@ -202,32 +207,42 @@ int main(void) row1 += read * space + morespace; } } - if (selected < 420){ - if ((linenr == 6+menuadd) && (read > 0)){ //show recording time if there is any - render_subtitle(img, line, text_size, 700, y_offset2, 3); + if (header == 0){ //check if normal menu or header menu + if (selected < 420){ + if ((linenr == 6+menuadd) && (read > 0)){ //show recording time if there is any + render_subtitle(img, line, text_size, 700, y_offset2, 3); + } + if (linenr >= 2+menuadd && linenr <= 5+menuadd){ + if (color == 6) + color = 5; + render_subtitle(img, line, text_size, row1, y_offset2, color); + row1 += read * space + morespace; + } + if (linenr >= 7+menuadd && linenr <= 12+menuadd){ + render_subtitle(img, line, text_size, row2, y_offset3, color); + row2 += read * space + morespace; + } + if (linenr >= 13+menuadd && linenr <= 20+menuadd){ + render_subtitle(img, line, text_size, row3, y_offset4, color); + row3 += read * space + morespace; + } + if (linenr >= 21+menuadd && linenr <= 27+menuadd){ + render_subtitle(img, line, text_size, row4, y_offset5, color); + row4 += read * space + morespace; + } + if (linenr >= 28+menuadd && linenr <= 40+menuadd){ + render_subtitle(img, line, text_size, row5, y_offset6, color); + row5 += read * space + morespace; + } } - if (linenr >= 2 + menuadd && linenr <= 5 + menuadd){ - if (color == 6) - color = 5; - render_subtitle(img, line, text_size, row1, y_offset2, color); + } + else { // header menu + if (linenr == 1+menuadd) + render_subtitle(img, line, text_size, 0, y_offset2, 5); + if (linenr > 1+menuadd){ + render_subtitle(img, line, text_size, row1, y_offset3, color); row1 += read * space + morespace; } - if (linenr >= 7+menuadd && linenr <= 12+menuadd){ - render_subtitle(img, line, text_size, row2, y_offset3, color); - row2 += read * space + morespace; - } - if (linenr >= 13+menuadd && linenr <= 20+menuadd){ - render_subtitle(img, line, text_size, row3, y_offset4, color); - row3 += read * space + morespace; - } - if (linenr >= 21+menuadd && linenr <= 27+menuadd){ - render_subtitle(img, line, text_size, row4, y_offset5, color); - row4 += read * space + morespace; - } - if (linenr >= 28+menuadd && linenr <= 40+menuadd){ - render_subtitle(img, line, text_size, row5, y_offset6, color); - row5 += read * space + morespace; - } } linenr += 1; free(line); diff --git a/gui/tarinagui.bin b/gui/tarinagui.bin Binary files differ. diff --git a/tarina.py b/tarina.py @@ -276,7 +276,7 @@ def main(): overlay = displayimage(camera, imagename, overlay, 3) camera.start_preview() #DUB SHOT - elif pressed == 'middle' and menu[selected] == 'SHOT:': + elif pressed == 'middle' and menu[selected] == 'SHOT, not so fast:': newdub = clipsettings(filmfolder, filmname, scene, shot, plughw) if newdub: camera.stop_preview() @@ -2036,7 +2036,7 @@ def rendershot(filmfolder, filmname, scene, shot): if videolenght == '': print('Okey, shot file not found or is corrupted') # For backwards compatibility remove old rendered scene files - run_command('rm ' + renderfilename + '*') + # run_command('rm ' + renderfilename + '*') renderfix = True # Video Hash for p in filmfiles: @@ -2105,7 +2105,7 @@ def renderscene(filmfolder, filmname, scene): if videolenght == '': print('Okey, scene file not found or is corrupted') # For backwards compatibility remove old rendered scene files - run_command('rm ' + renderfilename + '*') + #run_command('rm ' + renderfilename + '*') renderfix = True # Video Hash for p in filmfiles: