diff options
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/source/app/salvtables.cxx | 2 | ||||
-rw-r--r-- | vcl/unx/gtk3/gtk3gtkinst.cxx | 7 |
2 files changed, 6 insertions, 3 deletions
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx index 4ed1d96158e4..6a7f3ab5c5d7 100644 --- a/vcl/source/app/salvtables.cxx +++ b/vcl/source/app/salvtables.cxx @@ -984,7 +984,7 @@ public: return m_xWindow->GetPosPixel(); } - virtual void set_centered_on_parent_geometry_request() override + virtual void set_centered_on_parent(bool /*bTrackGeometryRequests*/) override { if (vcl::Window* pParent = m_xWidget->GetParent()) { diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx index b1c7cf963d3f..bb1803828ffa 100644 --- a/vcl/unx/gtk3/gtk3gtkinst.cxx +++ b/vcl/unx/gtk3/gtk3gtkinst.cxx @@ -2582,9 +2582,12 @@ public: return Point(current_x, current_y); } - virtual void set_centered_on_parent_geometry_request() override + virtual void set_centered_on_parent(bool bTrackGeometryRequests) override { - gtk_window_set_position(m_pWindow, GTK_WIN_POS_CENTER_ALWAYS); + if (bTrackGeometryRequests) + gtk_window_set_position(m_pWindow, GTK_WIN_POS_CENTER_ALWAYS); + else + gtk_window_set_position(m_pWindow, GTK_WIN_POS_CENTER_ON_PARENT); } virtual bool get_resizable() const override |