sw/source/uibase/config/usrpref.cxx | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-)
New commits: commit 25de0024cb97b8cb0f92e33ab48267954c676644 Author: Caolán McNamara <caolan.mcnam...@collabora.com> AuthorDate: Fri Dec 20 16:26:59 2024 +0000 Commit: Miklos Vajna <vmik...@collabora.com> CommitDate: Mon Jan 6 10:17:23 2025 +0100 use member init list and initialize before member Loads Change-Id: Iaca646e1a36b20adb29b5ff25649d08fc7055e24 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/178958 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Miklos Vajna <vmik...@collabora.com> diff --git a/sw/source/uibase/config/usrpref.cxx b/sw/source/uibase/config/usrpref.cxx index 556bb7612315..526f090b56da 100644 --- a/sw/source/uibase/config/usrpref.cxx +++ b/sw/source/uibase/config/usrpref.cxx @@ -39,10 +39,21 @@ void SwMasterUsrPref::SetUsrPref(const SwViewOption &rCopy) *static_cast<SwViewOption*>(this) = rCopy; } +static FieldUnit lclGetFieldUnit() +{ + if (utl::ConfigManager::IsFuzzing()) + return FieldUnit::CM; + MeasurementSystem eSystem = SvtSysLocale().GetLocaleData().getMeasurementSystemEnum(); + return MeasurementSystem::Metric == eSystem ? FieldUnit::CM : FieldUnit::INCH; +} + SwMasterUsrPref::SwMasterUsrPref(bool bWeb) : m_eFieldUpdateFlags(AUTOUPD_OFF), m_nLinkUpdateMode(0), + m_eUserMetric(lclGetFieldUnit()), + m_eHScrollMetric(m_eUserMetric), m_bIsHScrollMetricSet(false), + m_eVScrollMetric(m_eUserMetric), m_bIsVScrollMetricSet(false), m_nDefTabInMm100( 2000 ), // 2 cm m_bIsSquaredPageMode(false), @@ -56,16 +67,12 @@ SwMasterUsrPref::SwMasterUsrPref(bool bWeb) : { if (utl::ConfigManager::IsFuzzing()) { - m_eHScrollMetric = m_eVScrollMetric = m_eUserMetric = FieldUnit::CM; // match defaults SetCore2Option(true, ViewOptCoreFlags2::CursorInProt); SetCore2Option(false, ViewOptCoreFlags2::HiddenPara); m_nDefTabInMm100 = 1250; return; } - MeasurementSystem eSystem = SvtSysLocale().GetLocaleData().getMeasurementSystemEnum(); - m_eUserMetric = MeasurementSystem::Metric == eSystem ? FieldUnit::CM : FieldUnit::INCH; - m_eHScrollMetric = m_eVScrollMetric = m_eUserMetric; m_aLayoutConfig.Load(); m_aCursorConfig.Load();