vcl/qt5/QtInstanceWindow.cxx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-)
New commits: commit 632b211dfc4f859ab2d925dded3b0df7c2dee91f Author: Michael Weghorn <m.wegh...@posteo.de> AuthorDate: Sun Nov 10 18:30:59 2024 +0100 Commit: Michael Weghorn <m.wegh...@posteo.de> CommitDate: Mon Nov 11 01:48:18 2024 +0100 tdf#130857 qt weld: Implement QtInstanceWindow::get_resizable Change-Id: If8814188ae5cfeabaf077f31f0ab43157ec71d7e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/176352 Tested-by: Jenkins Reviewed-by: Michael Weghorn <m.wegh...@posteo.de> diff --git a/vcl/qt5/QtInstanceWindow.cxx b/vcl/qt5/QtInstanceWindow.cxx index 301c175823c7..4140fda86e22 100644 --- a/vcl/qt5/QtInstanceWindow.cxx +++ b/vcl/qt5/QtInstanceWindow.cxx @@ -52,8 +52,14 @@ void QtInstanceWindow::window_move(int, int) { assert(false && "Not implemented bool QtInstanceWindow::get_resizable() const { - assert(false && "Not implemented yet"); - return true; + SolarMutexGuard g; + bool bResizable = true; + GetQtInstance().RunInMainThread([&] { + const QSizePolicy aSizePolicy = getQWidget()->sizePolicy(); + bResizable = (aSizePolicy.horizontalPolicy() != QSizePolicy::Policy::Fixed) + || (aSizePolicy.verticalPolicy() != QSizePolicy::Policy::Fixed); + }); + return bResizable; } Size QtInstanceWindow::get_size() const