Changeset View
Changeset View
Standalone View
Standalone View
libs/image/kis_image.cc
Show First 20 Lines • Show All 816 Lines • ▼ Show 20 Line(s) | 766 | { | |||
---|---|---|---|---|---|
817 | 817 | | |||
818 | applicator.end(); | 818 | applicator.end(); | ||
819 | } | 819 | } | ||
820 | 820 | | |||
821 | void KisImage::shearNode(KisNodeSP node, double angleX, double angleY) | 821 | void KisImage::shearNode(KisNodeSP node, double angleX, double angleY) | ||
822 | { | 822 | { | ||
823 | QPointF shearOrigin = QRectF(bounds()).center(); | 823 | QPointF shearOrigin = QRectF(bounds()).center(); | ||
824 | 824 | | |||
825 | shearImpl(kundo2_i18n("Shear layer"), node, false, | 825 | if (node->inherits("KisMask")) { | ||
826 | shearImpl(kundo2_i18n("Shear Mask"), node, false, | ||||
826 | angleX, angleY, shearOrigin); | 827 | angleX, angleY, shearOrigin); | ||
828 | } else { | ||||
829 | shearImpl(kundo2_i18n("Shear Layer"), node, false, | ||||
830 | angleX, angleY, shearOrigin); | ||||
831 | } | ||||
827 | } | 832 | } | ||
828 | 833 | | |||
829 | void KisImage::shear(double angleX, double angleY) | 834 | void KisImage::shear(double angleX, double angleY) | ||
830 | { | 835 | { | ||
831 | shearImpl(kundo2_i18n("Shear Image"), m_d->rootLayer, true, | 836 | shearImpl(kundo2_i18n("Shear Image"), m_d->rootLayer, true, | ||
832 | angleX, angleY, QPointF()); | 837 | angleX, angleY, QPointF()); | ||
833 | } | 838 | } | ||
834 | 839 | | |||
▲ Show 20 Lines • Show All 858 Lines • Show Last 20 Lines |