X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fseltrans.h;h=58a6d5d29b4fb6e1be2ccaa674f1a47448f6b499;hb=1cb64c3a763a8a064cfff29309c9ad16f96a0aa5;hp=74734cdd876e6189e20efddc8a1a22973380b3b8;hpb=484ca6397408146e58884063e54cd4f92ad5c79f;p=inkscape.git diff --git a/src/seltrans.h b/src/seltrans.h index 74734cdd8..58a6d5d29 100644 --- a/src/seltrans.h +++ b/src/seltrans.h @@ -18,6 +18,7 @@ #include #include #include +#include "knot.h" #include "forward.h" #include "selcue.h" #include "message-context.h" @@ -84,7 +85,10 @@ public: bool isGrabbed() { return _grabbed; } - + bool centerIsVisible() { + return ( _chandle && SP_KNOT_IS_VISIBLE (_chandle) ); + } + private: void _updateHandles(); void _updateVolatileState(); @@ -124,7 +128,7 @@ private: gdouble _strokewidth; NR::Matrix _current; NR::Point _opposite; ///< opposite point to where a scale is taking place - + NR::Point _opposite_for_specpoints; NR::Point _opposite_for_bboxpoints; NR::Point _origin_for_specpoints; @@ -141,7 +145,7 @@ private: SPCanvasItem *_l[4]; guint _sel_changed_id; guint _sel_modified_id; - GSList *_stamp_cache; + GSList *_stamp_cache; NR::Point _origin; ///< position of origin for transforms NR::Point _point; ///< original position of the knot being used for the current transform