diff --git a/src/laybasic/laybasic/LoadLayoutOptionsDialog.ui b/src/laybasic/laybasic/LoadLayoutOptionsDialog.ui
index 44bc22a6b..27860645a 100644
--- a/src/laybasic/laybasic/LoadLayoutOptionsDialog.ui
+++ b/src/laybasic/laybasic/LoadLayoutOptionsDialog.ui
@@ -33,17 +33,14 @@
9
-
-
+
QFrame::NoFrame
QFrame::Raised
-
-
- 6
-
+
0
@@ -56,17 +53,17 @@
0
-
-
-
+
-
+
+
+ -
+
Technology to be associated with layout
- -
-
-
- -
+
-
Qt::Horizontal
@@ -79,25 +76,25 @@
+ -
+
+
+ Qt::Vertical
+
+
+ QSizePolicy::Fixed
+
+
+
+ 0
+ 10
+
+
+
+
- -
-
-
- Qt::Vertical
-
-
- QSizePolicy::Fixed
-
-
-
- 0
- 10
-
-
-
-
-
diff --git a/src/laybasic/laybasic/layLoadLayoutOptionsDialog.cc b/src/laybasic/laybasic/layLoadLayoutOptionsDialog.cc
index ead56ec08..9fc9d487f 100644
--- a/src/laybasic/laybasic/layLoadLayoutOptionsDialog.cc
+++ b/src/laybasic/laybasic/layLoadLayoutOptionsDialog.cc
@@ -187,7 +187,7 @@ LoadLayoutOptionsDialog::update ()
}
const db::Technology *tech = m_tech_array [m_technology_index];
- mp_ui->options_tab->setEnabled (tech && tech->is_persisted ());
+ mp_ui->options_tab->setEnabled (!tech || tech->is_persisted ());
for (std::vector< std::pair >::iterator page = m_pages.begin (); page != m_pages.end (); ++page) {
if (page->first) {
@@ -240,6 +240,7 @@ LoadLayoutOptionsDialog::edit_global_options (lay::PluginRoot *config_root, db::
mp_ui->tech_cbx->blockSignals (false);
mp_ui->tech_cbx->show ();
+ mp_ui->tech_frame->show ();
if (get_options_internal ()) {
@@ -271,7 +272,7 @@ LoadLayoutOptionsDialog::edit_global_options (lay::PluginRoot *config_root, db::
bool
LoadLayoutOptionsDialog::get_options (db::LoadLayoutOptions &options)
{
- mp_ui->tech_cbx->hide ();
+ mp_ui->tech_frame->hide ();
mp_ui->always_cbx->hide ();
m_opt_array.clear ();