--- a/ui/qt/label.cpp Sat Apr 05 17:57:04 2025 +0200 +++ b/ui/qt/label.cpp Sun Jul 20 22:04:39 2025 +0200 @@ -32,32 +32,32 @@ #include "ui/display.h" -UIWIDGET ui_label_create(UiObject* obj, UiLabelArgs args) { +UIWIDGET ui_label_create(UiObject* obj, UiLabelArgs *args) { UiContainerPrivate *ctn = ui_obj_container(obj); UI_APPLY_LAYOUT(ctn->layout, args); - QString str = QString::fromUtf8(args.label); + QString str = QString::fromUtf8(args->label); QLabel *widget = new QLabel(str); Qt::AlignmentFlag align = Qt::AlignCenter; - if(args.align == UI_ALIGN_LEFT) { + if(args->align == UI_ALIGN_LEFT) { align = Qt::AlignLeft; - } else if(args.align == UI_ALIGN_RIGHT) { + } else if(args->align == UI_ALIGN_RIGHT) { align = Qt::AlignRight; } widget->setAlignment(align); - ctn->add(widget, false); + ctn->add(widget); return widget; } -UIWIDGET ui_llabel_create(UiObject* obj, UiLabelArgs args) { - args.align = UI_ALIGN_LEFT; +UIWIDGET ui_llabel_create(UiObject* obj, UiLabelArgs *args) { + args->align = UI_ALIGN_LEFT; return ui_label_create(obj, args); } -UIWIDGET ui_rlabel_create(UiObject* obj, UiLabelArgs args) { - args.align = UI_ALIGN_RIGHT; +UIWIDGET ui_rlabel_create(UiObject* obj, UiLabelArgs *args) { + args->align = UI_ALIGN_RIGHT; return ui_label_create(obj, args); }