diff options
| author | Jabier Arraiza <jabier.arraiza@marker.es> | 2019-10-15 20:46:42 +0000 |
|---|---|---|
| committer | Jabier Arraiza <jabier.arraiza@marker.es> | 2019-10-15 20:46:42 +0000 |
| commit | 13d291eed92483e25724955a13ab21504336fb5f (patch) | |
| tree | 2381e0d8372bfadd07eeb2cdb80eccde266192f3 /src/desktop.h | |
| parent | Fix crash caused by e6d70fa8d497b2d75a837aa22e5876943de9fede (diff) | |
| download | inkscape-13d291eed92483e25724955a13ab21504336fb5f.tar.gz inkscape-13d291eed92483e25724955a13ab21504336fb5f.zip | |
Add checkboxes in flip menu options
Diffstat (limited to 'src/desktop.h')
| -rw-r--r-- | src/desktop.h | 11 |
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); |
