kee

Offline IOU signer with QR as transport
git clone https://holbrook.no/src/kee
Info | Log | Files | Refs | README | LICENSE

commit 8c0ed97c77d435c4c4dab8901d80f677e7edfe1c
parent 29e22e17ac5259663822bf4d0f10a44e13951ad6
Author: lash <dev@holbrook.no>
Date:   Thu, 14 Mar 2024 23:28:57 +0000

Eliminate compound video views in scan box widget

Diffstat:
Msrc/gtk/ui.c | 7+++++--
1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/gtk/ui.c b/src/gtk/ui.c @@ -251,12 +251,15 @@ GtkWidget* ui_build_scan_attach(struct ui_container *ui, const char *device) { void ui_handle_scan(GtkApplication *app, struct kee_context *ctx) { struct ui_container *ui; unsigned char *s; + struct kee_scanner *scan; ui = (struct ui_container*)ctx->front; s = settings_get(ctx->settings, SETTINGS_VIDEO); - + scan = &ui->scan; + if (ui->state & KEE_UI_STATE_SCAN_INIT) { - scan_free(&ui->scan); + gtk_box_remove(ui->front_scan, GTK_WIDGET(scan->video_view)); + scan_free(scan); } ui_build_scan_attach(ui, (const char*)s);