diff --git a/src/Gui/PreferencePages/DlgSettingsNavigation.cpp b/src/Gui/PreferencePages/DlgSettingsNavigation.cpp index 97dd29302d..93cad16387 100644 --- a/src/Gui/PreferencePages/DlgSettingsNavigation.cpp +++ b/src/Gui/PreferencePages/DlgSettingsNavigation.cpp @@ -94,6 +94,8 @@ void DlgSettingsNavigation::saveSettings() ui->spinBoxZoomStep->onSave(); ui->spinBoxAnimationDuration->onSave(); ui->checkBoxSpinningAnimations->onSave(); + ui->checkBoxEnableLongPressClarifySelection->onSave(); + ui->spinBoxLongPressTimeout->onSave(); ui->qspinNewDocScale->onSave(); ui->prefStepByTurn->onSave(); ui->naviCubeCorner->onSave(); @@ -144,6 +146,8 @@ void DlgSettingsNavigation::loadSettings() ui->spinBoxZoomStep->onRestore(); ui->spinBoxAnimationDuration->onRestore(); ui->checkBoxSpinningAnimations->onRestore(); + ui->checkBoxEnableLongPressClarifySelection->onRestore(); + ui->spinBoxLongPressTimeout->onRestore(); ui->qspinNewDocScale->onRestore(); ui->prefStepByTurn->onRestore(); ui->naviCubeCorner->onRestore(); diff --git a/src/Gui/PreferencePages/DlgSettingsNavigation.ui b/src/Gui/PreferencePages/DlgSettingsNavigation.ui index 1a62a40116..d2ba5d1510 100644 --- a/src/Gui/PreferencePages/DlgSettingsNavigation.ui +++ b/src/Gui/PreferencePages/DlgSettingsNavigation.ui @@ -850,6 +850,99 @@ Mouse tilting is not disabled by this setting. + + + + Clarify Selection + + + + + + Enable Clarify Selection on long press of left mouse button. +When enabled, holding left mouse button shows a menu to select overlapping objects. +Some navigation styles (OpenInventor, Gesture, OpenSCAD) require Ctrl+LMB instead of just LMB. + + + Enable long press clarify selection + + + true + + + EnableLongPressClarifySelection + + + View + + + + + + + Time in seconds to hold left mouse button before showing clarify selection menu + + + Long press timeout + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 80 + 16777215 + + + + Duration in seconds to hold left mouse button before clarify selection is triggered + + + s + + + 1 + + + 0.300000000000000 + + + 3.000000000000000 + + + 0.100000000000000 + + + 1.000000000000000 + + + LongPressTimeout + + + View + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + @@ -908,5 +1001,38 @@ Mouse tilting is not disabled by this setting. - + + + checkBoxEnableLongPressClarifySelection + toggled(bool) + spinBoxLongPressTimeout + setEnabled(bool) + + + 274 + 867 + + + 274 + 897 + + + + + checkBoxEnableLongPressClarifySelection + toggled(bool) + labelLongPressTimeout + setEnabled(bool) + + + 274 + 867 + + + 100 + 897 + + + +