添加未连接时不显示侧边栏按钮

This commit is contained in:
张开科 2024-07-01 14:40:22 +08:00
parent 656371fce3
commit be83515f08

View File

@ -214,10 +214,11 @@ class BasePanel(ScreenPanel):
printing = self._printer and self._printer.state in {"printing", "paused"}
connected = self._printer and self._printer.state not in {'disconnected', 'startup', 'shutdown', 'error'}
self.control['estop'].set_visible(printing)
self.control['move'].set_visible(not printing)
self.control['extrude'].set_visible(not printing)
self.control['files'].set_visible(not printing)
self.control['more'].set_visible(not printing)
self.control['move'].set_visible(not printing and connected)
self.control['extrude'].set_visible(not printing and connected)
self.control['files'].set_visible(not printing and connected)
self.control['more'].set_visible(not printing and connected)
self.control['home'].set_visible(connected)
self.show_shortcut(connected)
self.show_heaters(connected)
for control in ('back', 'home'):