From: Olaf Wintermann Date: Mon, 31 Aug 2026 19:01:36 +0000 (+0200) Subject: fix attachment list layout X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=952be258b50386c0c0e8218ea7c54e0181888392;p=note.git fix attachment list layout --- diff --git a/application/note/src/window.rs b/application/note/src/window.rs index 19c3c59..6d877a4 100644 --- a/application/note/src/window.rs +++ b/application/note/src/window.rs @@ -288,9 +288,10 @@ pub fn create_window(app: &App, ctx: &AppContext) -> UiObject() .varname("note_attachments") + .container(SubContainer::HBox) .createui(|obj, data, _i|{ let imgviewer = imageviewer!(obj, scrollview = false, @@ -299,6 +300,7 @@ pub fn create_window(app: &App, ctx: &AppContext) -> UiObjectattachments, .margin = 10, .visibility_states = UI_STATES(APP_STATE_NOTE_HAS_ATTACHMENTS)) { UIWIDGET sw; - ui_scrolledwindow_w(obj, sw, .name = "note_attachments_sw") { + ui_scrolledwindow_w(obj, sw, .fill = true, .name = "note_attachments_sw") { ui_itemlist(obj, .varname = "note_attachments", .container = UI_CONTAINER_HBOX, .create_ui = attachment_item, .userdata = wdata); } ui_widget_set_size(sw, -1, 120); diff --git a/ui-rs/src/ui/container.rs b/ui-rs/src/ui/container.rs index 4f9d044..3ffab19 100644 --- a/ui-rs/src/ui/container.rs +++ b/ui-rs/src/ui/container.rs @@ -1539,6 +1539,13 @@ impl<'a, T, C> ItemListContainerBuilder<'a, T, C> { self } + pub fn container(&mut self, cttype: SubContainer) -> &mut Self { + unsafe { + ui_itemlist_container_args_set_container(self.args, cttype as c_int); + } + self + } + pub fn subcontainer_type(&mut self, subtype: SubContainer) -> &mut Self { unsafe { ui_itemlist_container_args_set_subcontainer(self.args, subtype as c_int);