summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qt-ui/maintab.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/qt-ui/maintab.cpp b/qt-ui/maintab.cpp
index 45483f177..378ee6163 100644
--- a/qt-ui/maintab.cpp
+++ b/qt-ui/maintab.cpp
@@ -977,11 +977,15 @@ void MainTab::on_visibility_valueChanged(int value)
void MainTab::editCylinderWidget(const QModelIndex &index)
{
- if (editMode == NONE)
+ if (cylindersModel->changed && editMode == NONE) {
enableEdition();
-
- if (index.isValid() && index.column() != CylindersModel::REMOVE)
+ return;
+ }
+ if (index.isValid() && index.column() != CylindersModel::REMOVE) {
+ if (editMode == NONE)
+ enableEdition();
ui.cylinders->edit(index);
+ }
}
void MainTab::editWeightWidget(const QModelIndex &index)