diff options
author | Caolán McNamara <caolanm@redhat.com> | 2018-06-25 17:20:37 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2018-06-26 09:59:54 +0200 |
commit | 96c43a21da48e9ef50f199b9418e089da42a8ebb (patch) | |
tree | b1d68c63abc53a37f952f2a57f1711d015e578cf /svx | |
parent | 432449d075bb93f624fd64326e8d33543a6bab34 (diff) |
Resolves: tdf#118356 freeze/thaw mass language additions
Change-Id: Ifdc2247594d3ddeea0ca7b3b97eb6e392c54f95b
Reviewed-on: https://gerrit.libreoffice.org/56409
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/dialog/langbox.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/svx/source/dialog/langbox.cxx b/svx/source/dialog/langbox.cxx index 9ccee3b41728..94b2aeccd0fa 100644 --- a/svx/source/dialog/langbox.cxx +++ b/svx/source/dialog/langbox.cxx @@ -654,6 +654,8 @@ void LanguageBox::SetLanguageList( SvxLanguageListFlags nLangList, { nCount = SvtLanguageTable::GetLanguageEntryCount(); } + + m_xControl->freeze(); for ( sal_uInt32 i = 0; i < nCount; i++ ) { LanguageType nLangType; @@ -691,6 +693,8 @@ void LanguageBox::SetLanguageList( SvxLanguageListFlags nLangList, if (bHasLangNone) InsertLanguage( LANGUAGE_NONE ); + + m_xControl->thaw(); } int LanguageBox::ImplTypeToPos(LanguageType eType) const @@ -758,6 +762,7 @@ LanguageBox::LanguageBox(weld::ComboBoxText* pControl) m_xControl->make_sorted(); m_xControl->connect_changed(LINK(this, LanguageBox, ChangeHdl)); + m_xControl->freeze(); sal_uInt32 nCount = SvtLanguageTable::GetLanguageEntryCount(); for (sal_uInt32 i = 0; i < nCount; ++i) { @@ -774,6 +779,7 @@ LanguageBox::LanguageBox(weld::ComboBoxText* pControl) InsertLanguage(nLangType); } + m_xControl->thaw(); } SvxLanguageBox::SvxLanguageBox( vcl::Window* pParent, WinBits nBits ) |