diff --git a/qubesmanager/qube_manager.py b/qubesmanager/qube_manager.py
index 9ca7802..a824b67 100644
--- a/qubesmanager/qube_manager.py
+++ b/qubesmanager/qube_manager.py
@@ -604,15 +604,16 @@ class VmManagerWindow(ui_qubemanager.Ui_VmManagerWindow, QtGui.QMainWindow):
return # the VM was deleted before its status could be updated
def load_manager_settings(self):
- # visible columns
- self.visible_columns_count = 0
for col in self.columns_indices:
col_no = self.columns_indices[col]
- visible = self.manager_settings.value(
- 'columns/%s' % col,
- defaultValue="true")
- self.columns_actions[col_no].setChecked(visible == "true")
- self.visible_columns_count += 1
+ if col == 'Name':
+ # 'Name' column should be always visible
+ self.columns_actions[col_no].setChecked(True)
+ else:
+ visible = self.manager_settings.value(
+ 'columns/%s' % col,
+ defaultValue="true")
+ self.columns_actions[col_no].setChecked(visible == "true")
self.sort_by_column = str(
self.manager_settings.value("view/sort_column",
@@ -1161,22 +1162,6 @@ class VmManagerWindow(ui_qubemanager.Ui_VmManagerWindow, QtGui.QMainWindow):
def showhide_column(self, col_num, show):
self.table.setColumnHidden(col_num, not show)
- val = 1 if show else -1
- self.visible_columns_count += val
-
- if self.visible_columns_count == 1:
- # disable hiding the last one
- for col in self.columns_actions:
- if self.columns_actions[col].isChecked():
- self.columns_actions[col].setEnabled(False)
- break
- elif self.visible_columns_count == 2 and val == 1:
- # enable hiding previously disabled column
- for col in self.columns_actions:
- if not self.columns_actions[col].isEnabled():
- self.columns_actions[col].setEnabled(True)
- break
-
if self.settings_loaded:
col_name = [name for name in self.columns_indices if
self.columns_indices[name] == col_num][0]
diff --git a/ui/qubemanager.ui b/ui/qubemanager.ui
index e234aac..3fbcea1 100644
--- a/ui/qubemanager.ui
+++ b/ui/qubemanager.ui
@@ -281,7 +281,6 @@ DisposableVMs
-