sfx2/source/dialog/dinfdlg.cxx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
New commits: commit 629fe3a8e6fdf1602add0803b7d06e70215cda33 Author: Andreas Heinisch <andreas.heini...@yahoo.de> AuthorDate: Thu May 20 14:38:16 2021 +0200 Commit: Andreas Heinisch <andreas.heini...@yahoo.de> CommitDate: Mon Jun 7 19:02:52 2021 +0200 tdf#132667 - Grab focus on the last inserted property On removing/adding custom document properties, grab the focus on the last empty shown name box. Change-Id: Ifd66566d4ae9fa57b9f1a9aae5f9cb93dbb74070 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/115872 Tested-by: Jenkins Reviewed-by: Andreas Heinisch <andreas.heini...@yahoo.de> diff --git a/sfx2/source/dialog/dinfdlg.cxx b/sfx2/source/dialog/dinfdlg.cxx index 40bd42c63f6e..13349d3bf47c 100644 --- a/sfx2/source/dialog/dinfdlg.cxx +++ b/sfx2/source/dialog/dinfdlg.cxx @@ -1492,7 +1492,6 @@ void CustomPropertiesWindow::CreateNewLine() pNewLine->m_xRemoveButton->get_buildable_name() + OString::number(nSize)); pNewLine->DoTypeHdl(*pNewLine->m_xTypeBox); - pNewLine->m_xNameBox->grab_focus(); } bool CustomPropertiesWindow::AreAllLinesValid() const @@ -1770,6 +1769,13 @@ void CustomPropertiesWindow::ReloadLinesContent() pLine->DoTypeHdl(*pLine->m_xTypeBox); } + // tdf#132667 - grab focus on the last inserted property + if (i > 0 && m_aCustomProperties[nDataModelPos + i - 1]->m_sName.isEmpty()) + { + CustomPropertyLine* pLine = m_aCustomPropertiesLines[i - 1].get(); + pLine->m_xNameBox->grab_focus(); + } + while (nDataModelPos + i >= GetTotalLineCount() && i < GetExistingLineCount()) { CustomPropertyLine* pLine = m_aCustomPropertiesLines[i].get(); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits