@@ -67,6 +67,7 @@ GeneralConf::GeneralConf(QWidget* parent)
6767 initShowMagnifier ();
6868 initSquareMagnifier ();
6969 initJpegQuality ();
70+ initReverseArrow ();
7071 // this has to be at the end
7172 initConfigButtons ();
7273 updateComponents ();
@@ -96,6 +97,7 @@ void GeneralConf::_updateComponents(bool allowEmptySavePath)
9697 m_showMagnifier->setChecked (config.showMagnifier ());
9798 m_squareMagnifier->setChecked (config.squareMagnifier ());
9899 m_saveLastRegion->setChecked (config.saveLastRegion ());
100+ m_reverseArrow->setChecked (config.reverseArrow ());
99101
100102#if !defined(Q_OS_WIN)
101103 m_autoCloseIdleDaemon->setChecked (config.autoCloseIdleDaemon ());
@@ -829,6 +831,16 @@ void GeneralConf::initJpegQuality()
829831 &GeneralConf::setJpegQuality);
830832}
831833
834+ void GeneralConf::initReverseArrow ()
835+ {
836+ m_reverseArrow = new QCheckBox (tr (" Reverse arrow" ), this );
837+ m_reverseArrow->setToolTip (tr (" Draw the arrow head first" ));
838+ m_scrollAreaLayout->addWidget (m_reverseArrow);
839+
840+ connect (
841+ m_reverseArrow, &QCheckBox::clicked, this , &GeneralConf::setReverseArrow);
842+ }
843+
832844void GeneralConf::setSelGeoHideTime (int v)
833845{
834846 ConfigHandler ().setValue (" showSelectionGeometryHideTime" , v);
@@ -859,3 +871,8 @@ void GeneralConf::useJpgForClipboardChanged(bool checked)
859871{
860872 ConfigHandler ().setUseJpgForClipboard (checked);
861873}
874+
875+ void GeneralConf::setReverseArrow (bool checked)
876+ {
877+ ConfigHandler ().setReverseArrow (checked);
878+ }
0 commit comments