summaryrefslogtreecommitdiffstats
path: root/src/desktop.h
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2019-10-15 20:46:42 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2019-10-15 20:46:42 +0000
commit13d291eed92483e25724955a13ab21504336fb5f (patch)
tree2381e0d8372bfadd07eeb2cdb80eccde266192f3 /src/desktop.h
parentFix crash caused by e6d70fa8d497b2d75a837aa22e5876943de9fede (diff)
downloadinkscape-13d291eed92483e25724955a13ab21504336fb5f.tar.gz
inkscape-13d291eed92483e25724955a13ab21504336fb5f.zip
Add checkboxes in flip menu options
Diffstat (limited to 'src/desktop.h')
-rw-r--r--src/desktop.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/desktop.h b/src/desktop.h
index bc26a61d1..5e1bca975 100644
--- a/src/desktop.h
+++ b/src/desktop.h
@@ -380,6 +380,7 @@ public:
void flip_relative_keep_point (Geom::Point const &c, CanvasFlip flip);
void flip_absolute_center_point (Geom::Point const &c, CanvasFlip flip);
void flip_relative_center_point (Geom::Point const &c, CanvasFlip flip);
+ bool is_flipped (CanvasFlip flip);
double current_rotation() const { return _current_affine.getRotation(); }
@@ -512,6 +513,16 @@ private:
addFlip( flip );
}
+ bool isFlipped( CanvasFlip flip ) {
+ if ((flip & FLIP_HORIZONTAL) && _flip[0] != 1) {
+ return true;
+ }
+ if ((flip & FLIP_VERTICAL) && _flip[1] != 1) {
+ return true;
+ }
+ return false;
+ }
+
void addFlip( CanvasFlip flip ) {
if (flip & FLIP_HORIZONTAL) {
_flip *= Geom::Scale(-1.0, 1.0);