summaryrefslogtreecommitdiffstats
path: root/src/seltrans.cpp
diff options
context:
space:
mode:
authorMartin Owens <doctormo@gmail.com>2019-02-25 01:57:29 +0000
committerMartin Owens <doctormo@gmail.com>2019-02-25 01:57:29 +0000
commiteccaee3d16d72776f9d25cdfd469e2bfc07a9eb3 (patch)
tree20b5203dca58ddfc8f29ab112cf6d07af65c078f /src/seltrans.cpp
parentMerge in bazaar branch for alignment handles (diff)
downloadinkscape-eccaee3d16d72776f9d25cdfd469e2bfc07a9eb3.tar.gz
inkscape-eccaee3d16d72776f9d25cdfd469e2bfc07a9eb3.zip
Add option for on canvas align handles and move group selection checkbox
Diffstat (limited to 'src/seltrans.cpp')
-rw-r--r--src/seltrans.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/seltrans.cpp b/src/seltrans.cpp
index f43ce3f76..235c29c65 100644
--- a/src/seltrans.cpp
+++ b/src/seltrans.cpp
@@ -223,9 +223,12 @@ void Inkscape::SelTrans::resetState()
void Inkscape::SelTrans::increaseState()
{
+ Inkscape::Preferences *prefs = Inkscape::Preferences::get();
+ bool show_align = prefs->getBool("/dialogs/align/oncanvas", false);
+
if (_state == STATE_SCALE) {
_state = STATE_ROTATE;
- } else if (_state == STATE_ROTATE) {
+ } else if (_state == STATE_ROTATE && show_align) {
_state = STATE_ALIGN;
} else {
_state = STATE_SCALE;