diff --git a/src/meshlab/dialogs/filter_dock_dialog.cpp b/src/meshlab/dialogs/filter_dock_dialog.cpp
index 2cfe8650e..ffd044633 100644
--- a/src/meshlab/dialogs/filter_dock_dialog.cpp
+++ b/src/meshlab/dialogs/filter_dock_dialog.cpp
@@ -81,6 +81,14 @@ FilterDockDialog::FilterDockDialog(
ui->previewCheckBox->setVisible(false);
}
}
+
+ //horrible hack to make the window of almost the right size...
+ ui->filterInfoLabel->adjustSize();
+ ui->parameterFrame->adjustSize();
+ resize(
+ width(),
+ ui->filterInfoLabel->height() + ui->parameterFrame->height() +
+ ui->previewCheckBox->height() + ui->applyPushButton->height() * 2 + 10);
}
FilterDockDialog::~FilterDockDialog()
diff --git a/src/meshlab/dialogs/filter_dock_dialog.ui b/src/meshlab/dialogs/filter_dock_dialog.ui
index 5d3f8504a..f317bd6e2 100644
--- a/src/meshlab/dialogs/filter_dock_dialog.ui
+++ b/src/meshlab/dialogs/filter_dock_dialog.ui
@@ -43,6 +43,9 @@
QFrame::Plain
+
+ QAbstractScrollArea::AdjustToContentsOnFirstShow
+
true