From 5932da993519e5d51a9a625ac9ed48d67a2cbb53 Mon Sep 17 00:00:00 2001 From: Anders Pistol Date: Wed, 3 Jul 2024 10:58:34 +0200 Subject: [PATCH] Traktor: Save height of south docking pane in user configuration. --- code/Editor/App/EditorForm.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/Editor/App/EditorForm.cpp b/code/Editor/App/EditorForm.cpp index 3d85ccf06..9855efb66 100644 --- a/code/Editor/App/EditorForm.cpp +++ b/code/Editor/App/EditorForm.cpp @@ -576,10 +576,11 @@ bool EditorForm::create(const CommandLine& cmdLine) const int32_t ww = m_mergedSettings->getProperty< int32_t >(L"Editor.PaneWestWidth", 350); const int32_t we = m_mergedSettings->getProperty< int32_t >(L"Editor.PaneEastWidth", 350); + const int32_t hs = m_mergedSettings->getProperty< int32_t >(L"Editor.PaneSouthHeight", 250); pane->split(false, ui::Unit(ww), m_paneWest, paneCenter); paneCenter->split(false, -ui::Unit(we), paneCenter, m_paneEast); - paneCenter->split(true, -350_ut, paneCenter, m_paneSouth); + paneCenter->split(true, -ui::Unit(hs), paneCenter, m_paneSouth); paneCenter->setDetachable(false); // Set pane styles. @@ -2929,6 +2930,7 @@ void EditorForm::eventClose(ui::CloseEvent* event) // Save docking pane sizes. m_globalSettings->setProperty< PropertyInteger >(L"Editor.PaneWestWidth", unit(m_paneWest->getPaneRect().getWidth()).get()); m_globalSettings->setProperty< PropertyInteger >(L"Editor.PaneEastWidth", unit(m_paneEast->getPaneRect().getWidth()).get()); + m_globalSettings->setProperty< PropertyInteger >(L"Editor.PaneSouthHeight", unit(m_paneSouth->getPaneRect().getHeight()).get()); // Save panes visible. m_globalSettings->setProperty< PropertyBoolean >(L"Editor.DatabaseVisible", m_dock->isWidgetVisible(m_dataBaseView));