diff options
| author | Geoff Lankow <geoff@darktrojan.net> | 2018-02-09 08:06:51 +0000 |
|---|---|---|
| committer | Geoff Lankow <geoff@darktrojan.net> | 2018-07-02 23:09:56 +0000 |
| commit | b06d2c86a864fcf25fdf8963b59134a9827d2df6 (patch) | |
| tree | 34c3e4583926ebc99b7fe705de1274a4a6bea76a /src | |
| parent | CI/AppVeyor: Remove --ask switch (diff) | |
| download | inkscape-b06d2c86a864fcf25fdf8963b59134a9827d2df6.tar.gz inkscape-b06d2c86a864fcf25fdf8963b59134a9827d2df6.zip | |
Reduce width of Transform dialog by making spinbuttons narrower
Diffstat (limited to 'src')
| -rw-r--r-- | src/ui/dialog/transformation.cpp | 6 | ||||
| -rw-r--r-- | src/ui/widget/scalar.cpp | 6 | ||||
| -rw-r--r-- | src/ui/widget/scalar.h | 5 |
3 files changed, 17 insertions, 0 deletions
diff --git a/src/ui/dialog/transformation.cpp b/src/ui/dialog/transformation.cpp index e4dfe58a1..9a0e4ddf4 100644 --- a/src/ui/dialog/transformation.cpp +++ b/src/ui/dialog/transformation.cpp @@ -359,6 +359,7 @@ void Transformation::layoutPageTransform() _scalar_transform_a.setDigits(3); _scalar_transform_a.setIncrements(0.1, 1.0); _scalar_transform_a.setValue(1.0); + _scalar_transform_a.setWidthChars(6); _page_transform.table().attach(_scalar_transform_a, 0, 0, 1, 1); @@ -370,6 +371,7 @@ void Transformation::layoutPageTransform() _scalar_transform_b.setDigits(3); _scalar_transform_b.setIncrements(0.1, 1.0); _scalar_transform_b.setValue(0.0); + _scalar_transform_b.setWidthChars(6); _page_transform.table().attach(_scalar_transform_b, 0, 1, 1, 1); @@ -381,6 +383,7 @@ void Transformation::layoutPageTransform() _scalar_transform_c.setDigits(3); _scalar_transform_c.setIncrements(0.1, 1.0); _scalar_transform_c.setValue(0.0); + _scalar_transform_c.setWidthChars(6); _page_transform.table().attach(_scalar_transform_c, 1, 0, 1, 1); @@ -393,6 +396,7 @@ void Transformation::layoutPageTransform() _scalar_transform_d.setDigits(3); _scalar_transform_d.setIncrements(0.1, 1.0); _scalar_transform_d.setValue(1.0); + _scalar_transform_d.setWidthChars(6); _page_transform.table().attach(_scalar_transform_d, 1, 1, 1, 1); @@ -405,6 +409,7 @@ void Transformation::layoutPageTransform() _scalar_transform_e.setDigits(3); _scalar_transform_e.setIncrements(0.1, 1.0); _scalar_transform_e.setValue(0.0); + _scalar_transform_e.setWidthChars(6); _page_transform.table().attach(_scalar_transform_e, 2, 0, 1, 1); @@ -417,6 +422,7 @@ void Transformation::layoutPageTransform() _scalar_transform_f.setDigits(3); _scalar_transform_f.setIncrements(0.1, 1.0); _scalar_transform_f.setValue(0.0); + _scalar_transform_f.setWidthChars(6); _page_transform.table().attach(_scalar_transform_f, 2, 1, 1, 1); diff --git a/src/ui/widget/scalar.cpp b/src/ui/widget/scalar.cpp index a3fff0c8c..58afa9726 100644 --- a/src/ui/widget/scalar.cpp +++ b/src/ui/widget/scalar.cpp @@ -130,6 +130,12 @@ void Scalar::setValue(double value, bool setProg) static_cast<SpinButton*>(_widget)->set_value(value); } +void Scalar::setWidthChars(uint chars) +{ + g_assert(_widget != NULL); + static_cast<SpinButton*>(_widget)->set_width_chars(chars); +} + void Scalar::update() { g_assert(_widget != nullptr); diff --git a/src/ui/widget/scalar.h b/src/ui/widget/scalar.h index 2632dd5a7..0d9ed9c4b 100644 --- a/src/ui/widget/scalar.h +++ b/src/ui/widget/scalar.h @@ -138,6 +138,11 @@ public: void setValue(double value, bool setProg = true); /** + * Sets the width of the spin button by number of characters. + */ + void setWidthChars(unsigned chars); + + /** * Manually forces an update of the spin button. */ void update(); |
