From 6b937fb6e122dc3b4e1704311a14a58a05ec693a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Ram=C3=B3n=20Jim=C3=A9nez?= Date: Sun, 3 Aug 2025 03:02:45 +0200 Subject: [PATCH] Use smart horizontal `scrollable` in `markdown::table` --- widget/src/markdown.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/widget/src/markdown.rs b/widget/src/markdown.rs index 0e7bbc77..01ce0ce8 100644 --- a/widget/src/markdown.rs +++ b/widget/src/markdown.rs @@ -1430,7 +1430,7 @@ where { use crate::table; - table( + let table = table( columns.iter().enumerate().map(move |(i, column)| { table::column( items(viewer, settings, &column.header), @@ -1459,8 +1459,14 @@ where ) .padding_x(settings.spacing.0) .padding_y(settings.spacing.0 / 2.0) - .separator_x(0) - .into() + .separator_x(0); + + scrollable(table) + .direction(scrollable::Direction::Horizontal( + scrollable::Scrollbar::default(), + )) + .spacing(settings.spacing.0 / 2.0) + .into() } /// Displays a column of items with the default look.