vcl/unx/gtk3/gtkobject.cxx | 5 +++++
1 file changed, 5 insertions(+)
New commits:
commit 5dcfec0a31075723bf6b94c57d65b560da42df3b
Author: Caolán McNamara <[email protected]>
AuthorDate: Fri Jan 7 20:29:59 2022 +0000
Commit: Adolfo Jayme Barrientos <[email protected]>
CommitDate: Sun Jan 9 17:44:14 2022 +0100
tdf#146641 allocations attempted while hidden are discarded by gtk
Change-Id: I46288cf4c106e2763feba298f1c44dbbf6c85581
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/128081
Tested-by: Jenkins
Reviewed-by: Adolfo Jayme Barrientos <[email protected]>
diff --git a/vcl/unx/gtk3/gtkobject.cxx b/vcl/unx/gtk3/gtkobject.cxx
index fbe5a7c39a75..42da4f6f9136 100644
--- a/vcl/unx/gtk3/gtkobject.cxx
+++ b/vcl/unx/gtk3/gtkobject.cxx
@@ -491,7 +491,12 @@ void GtkSalObjectWidgetClip::Show( bool bVisible )
if (bVisible == bCurrentVis)
return;
if( bVisible )
+ {
gtk_widget_show(m_pScrolledWindow);
+ // tdf#146641 allocations attempted while hidden are discarded by gtk,
+ // so on transition to visible ApplyClipRegion needs to be called
+ ApplyClipRegion();
+ }
else
{
// on hiding the widget, if a child has focus gtk will want to move
the focus out of the widget