diff --git a/qubesmanager/qube_manager.py b/qubesmanager/qube_manager.py
index 91023d1..63733c6 100644
--- a/qubesmanager/qube_manager.py
+++ b/qubesmanager/qube_manager.py
@@ -702,6 +702,7 @@ class VmManagerWindow(ui_qubemanager.Ui_VmManagerWindow, QMainWindow):
lambda pos: self.open_tools_context_menu(self.toolbar, pos))
self.action_menubar.toggled.connect(self.showhide_menubar)
self.action_toolbar.toggled.connect(self.showhide_toolbar)
+ self.action_compact_view.toggled.connect(self.set_compactview)
self.logs_menu.triggered.connect(self.show_log)
self.table.resizeColumnsToContents()
@@ -742,6 +743,8 @@ class VmManagerWindow(ui_qubemanager.Ui_VmManagerWindow, QMainWindow):
self.menu_view.addSeparator()
self.menu_view.addAction(self.action_toolbar)
self.menu_view.addAction(self.action_menubar)
+ self.menu_view.addSeparator()
+ self.menu_view.addAction(self.action_compact_view)
try:
self.load_manager_settings()
@@ -1390,6 +1393,12 @@ class VmManagerWindow(ui_qubemanager.Ui_VmManagerWindow, QMainWindow):
def action_exit_triggered(self):
self.close()
+ def set_compactview(self, checked):
+ if checked:
+ self.toolbar.setToolButtonStyle(Qt.ToolButtonIconOnly)
+ else:
+ self.toolbar.setToolButtonStyle(Qt.ToolButtonTextUnderIcon)
+
def showhide_menubar(self, checked):
self.menubar.setVisible(checked)
if not checked:
diff --git a/ui/qubemanager.ui b/ui/qubemanager.ui
index 47fd249..b0257d9 100644
--- a/ui/qubemanager.ui
+++ b/ui/qubemanager.ui
@@ -869,6 +869,14 @@ Template
Open a secure Xen console in the qube. Useful chiefly for debugging purposes: for normal operation, use "Run Terminal" from the Domains widget.
+
+
+ true
+
+
+ Compact View
+
+