diff --git a/toonz/sources/include/tools/tooloptions.h b/toonz/sources/include/tools/tooloptions.h index 140f9d6..4bce5e1 100644 --- a/toonz/sources/include/tools/tooloptions.h +++ b/toonz/sources/include/tools/tooloptions.h @@ -238,6 +238,8 @@ class ArrowToolOptionsBox : public ToolOptionsBox ToolOptionCheckbox *m_lockEWCenterCheckbox; ToolOptionCheckbox *m_lockNSCenterCheckbox; + ToolOptionCheckbox *m_globalKey; + public: ArrowToolOptionsBox(QWidget *parent, TTool *tool, TPropertyGroup *pg, TFrameHandle *frameHandle, TObjectHandle *objHandle, TXsheetHandle *xshHandle, diff --git a/toonz/sources/tnztools/tooloptions.cpp b/toonz/sources/tnztools/tooloptions.cpp index 77eb1f6..5d6dcb9 100644 --- a/toonz/sources/tnztools/tooloptions.cpp +++ b/toonz/sources/tnztools/tooloptions.cpp @@ -542,6 +542,10 @@ ArrowToolOptionsBox::ArrowToolOptionsBox(QWidget *parent, TTool *tool, TProperty if (lockProp) m_lockNSCenterCheckbox = new ToolOptionCheckbox(m_tool, lockProp, toolHandle, this); + TBoolProperty *prop = dynamic_cast(m_pg->getProperty("Global Key")); + if (prop) + m_globalKey = new ToolOptionCheckbox(m_tool, prop, toolHandle, this); + m_lockEWPosCheckbox->setObjectName("EditToolLockButton"); m_lockNSPosCheckbox->setObjectName("EditToolLockButton"); m_lockEWCenterCheckbox->setObjectName("EditToolLockButton"); @@ -628,7 +632,7 @@ ArrowToolOptionsBox::ArrowToolOptionsBox(QWidget *parent, TTool *tool, TProperty } posLay->addLayout(soLay, 0); - posLay->addStretch(1); + posLay->addSpacing(3); } //Rotation @@ -756,6 +760,17 @@ ArrowToolOptionsBox::ArrowToolOptionsBox(QWidget *parent, TTool *tool, TProperty } } + QHBoxLayout *globalKeyLay = new QHBoxLayout(); + globalKeyLay->setMargin(0); + globalKeyLay->setSpacing(0); + mainLay->addLayout(globalKeyLay, 0); + { + globalKeyLay->addWidget(m_globalKey, 0); + } + + mainLay->addSpacing(3); + + mainLay->addStretch(1); QHBoxLayout *pickLay = new QHBoxLayout();