summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/vcl/spinfld.hxx2
-rw-r--r--vcl/source/control/field.cxx2
-rw-r--r--vcl/source/control/spinfld.cxx4
3 files changed, 4 insertions, 4 deletions
diff --git a/include/vcl/spinfld.hxx b/include/vcl/spinfld.hxx
index 23a2b5e51c05..8fb21f8605fd 100644
--- a/include/vcl/spinfld.hxx
+++ b/include/vcl/spinfld.hxx
@@ -28,7 +28,7 @@
class VCL_DLLPUBLIC SpinField : public Edit
{
public:
- explicit SpinField( vcl::Window* pParent, WinBits nWinStyle );
+ explicit SpinField( vcl::Window* pParent, WinBits nWinStyle, WindowType nType = WindowType::SPINFIELD );
virtual ~SpinField() override;
virtual void dispose() override;
diff --git a/vcl/source/control/field.cxx b/vcl/source/control/field.cxx
index 13dac4cc8ac9..54d692e4c60a 100644
--- a/vcl/source/control/field.cxx
+++ b/vcl/source/control/field.cxx
@@ -1635,7 +1635,7 @@ sal_Int64 MetricFormatter::GetCorrectedValue( FieldUnit eOutUnit ) const
}
MetricField::MetricField(vcl::Window* pParent, WinBits nWinStyle)
- : SpinField(pParent, nWinStyle)
+ : SpinField(pParent, nWinStyle, WindowType::METRICFIELD)
, MetricFormatter(this)
{
Reformat();
diff --git a/vcl/source/control/spinfld.cxx b/vcl/source/control/spinfld.cxx
index 263af6f90179..c3b18a4d82c0 100644
--- a/vcl/source/control/spinfld.cxx
+++ b/vcl/source/control/spinfld.cxx
@@ -337,8 +337,8 @@ void SpinField::ImplInit(vcl::Window* pParent, WinBits nWinStyle)
}
}
-SpinField::SpinField(vcl::Window* pParent, WinBits nWinStyle) :
- Edit(WindowType::SPINFIELD)
+SpinField::SpinField(vcl::Window* pParent, WinBits nWinStyle, WindowType nType) :
+ Edit(nType)
{
ImplInitSpinFieldData();
ImplInit(pParent, nWinStyle);