diff options
| author | bulia byak <buliabyak@gmail.com> | 2008-01-22 19:10:21 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2008-01-22 19:10:21 +0000 |
| commit | 120ad7fd7a621ecb5e168b16993b1c0aec0a01ab (patch) | |
| tree | d90f8b0320f3a792281bf3bde2acac71cc45a8d2 /src | |
| parent | fixes feImage rendering, but does not add it to filters dialog yet (diff) | |
| download | inkscape-120ad7fd7a621ecb5e168b16993b1c0aec0a01ab.tar.gz inkscape-120ad7fd7a621ecb5e168b16993b1c0aec0a01ab.zip | |
fix clearing in Scale and unit conversion in Skew
(bzr r4578)
Diffstat (limited to 'src')
| -rw-r--r-- | src/ui/dialog/transformation.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/ui/dialog/transformation.cpp b/src/ui/dialog/transformation.cpp index 387510b36..e6de92240 100644 --- a/src/ui/dialog/transformation.cpp +++ b/src/ui/dialog/transformation.cpp @@ -505,7 +505,16 @@ void Transformation::updatePageSkew(Inkscape::Selection *selection) { if (selection && !selection->isEmpty()) { - _page_skew.set_sensitive(true); + NR::Maybe<NR::Rect> bbox = selection->bounds(); + if (bbox) { + double w = bbox->extent(NR::X); + double h = bbox->extent(NR::Y); + _scalar_skew_vertical.setHundredPercent(w); + _scalar_skew_horizontal.setHundredPercent(h); + _page_skew.set_sensitive(true); + } else { + _page_skew.set_sensitive(false); + } } else { _page_skew.set_sensitive(false); } @@ -943,8 +952,8 @@ Transformation::onClear() break; } case PAGE_SCALE: { - _scalar_scale_horizontal.setValue(100); - _scalar_scale_vertical.setValue(100); + _scalar_scale_horizontal.setValue(100, "%"); + _scalar_scale_vertical.setValue(100, "%"); break; } case PAGE_SKEW: { |
