summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolan.mcnamara@collabora.com>2023-06-01 17:17:12 +0100
committerCaolán McNamara <caolan.mcnamara@collabora.com>2023-06-01 20:16:15 +0200
commit068f28aa67bf7a17b722b3342689c845dda533f7 (patch)
treef8a097d97c4af0a10a2de114667415ddf3c14f37
parent1ae15fb6fdf7a1a537e51c4ed6973bb5d95a8ab0 (diff)
Related: tdf#155425 use preferred_size instead of allocated_width
the scrollbar might not actually be visible so has no real allocated width yet Change-Id: Id15af9e481b9971bf79f16da16581f820f8303d8 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/152506 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
-rw-r--r--vcl/unx/gtk3/gtkinst.cxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/vcl/unx/gtk3/gtkinst.cxx b/vcl/unx/gtk3/gtkinst.cxx
index 03c89ba40f68..29c95858e87f 100644
--- a/vcl/unx/gtk3/gtkinst.cxx
+++ b/vcl/unx/gtk3/gtkinst.cxx
@@ -8420,7 +8420,9 @@ public:
{
if (gtk_scrolled_window_get_overlay_scrolling(m_pScrolledWindow))
return 0;
- return gtk_widget_get_allocated_width(gtk_scrolled_window_get_vscrollbar(m_pScrolledWindow));
+ GtkRequisition size;
+ gtk_widget_get_preferred_size(gtk_scrolled_window_get_vscrollbar(m_pScrolledWindow), nullptr, &size);
+ return size.width;
}
virtual void set_scroll_thickness(int nThickness) override