From: Olaf Wintermann Date: Thu, 21 May 2026 15:32:33 +0000 (+0200) Subject: implement missing Label align arg X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=643ae6b376a34962b99a6f5bf92fc29b2f9e708d;p=note.git implement missing Label align arg --- diff --git a/ui-rs/src/ui/label.rs b/ui-rs/src/ui/label.rs index 9ce3b43..8dfe3fe 100644 --- a/ui-rs/src/ui/label.rs +++ b/ui-rs/src/ui/label.rs @@ -28,6 +28,13 @@ pub enum LabelStyle { Dim = 3 } +pub enum Alignment { + Default = 0, + Left = 1, + Right = 2, + Center = 3 +} + impl toolkit::UiObject { widget_fn!(label, label_builder, LabelBuilder, Label); widget_fn!(llabel, llabel_builder, LabelBuilder, Label); @@ -201,7 +208,12 @@ impl<'a, T> LabelBuilder<'a, T> { self } - // TODO: align + pub fn align(&mut self, value: Alignment) -> &mut Self { + unsafe { + ui_label_args_set_align(self.args, value as c_int); + } + self + } pub fn style(&mut self, value: LabelStyle) -> &mut Self { unsafe {