Update UI to only report device state updates if a device is connected
This commit is contained in:
parent
416c92f220
commit
b3310647f3
|
|
@ -99,9 +99,11 @@ class StateManager(GObject.GObject):
|
||||||
elif self.license_present:
|
elif self.license_present:
|
||||||
self.set_property('license-present', False)
|
self.set_property('license-present', False)
|
||||||
|
|
||||||
self.set_property('follow-mode', self.state.get('breezy_desktop_smooth_follow_enabled', False))
|
# only update these properties if a device is still connected
|
||||||
self.set_property('device-supports-sbs', self.state.get('sbs_mode_supported', False))
|
if (self.connected_device_name):
|
||||||
self.set_property('widescreen-mode', self.state.get('sbs_mode_enabled', False))
|
self.set_property('follow-mode', self.state.get('breezy_desktop_smooth_follow_enabled', False))
|
||||||
|
self.set_property('device-supports-sbs', self.state.get('sbs_mode_supported', False))
|
||||||
|
self.set_property('widescreen-mode', self.state.get('sbs_mode_enabled', False))
|
||||||
|
|
||||||
if self.running: threading.Timer(1.0, self._refresh_state).start()
|
if self.running: threading.Timer(1.0, self._refresh_state).start()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -75,11 +75,9 @@ class BreezydesktopWindow(Gtk.ApplicationWindow):
|
||||||
for child in self.main_content:
|
for child in self.main_content:
|
||||||
self.main_content.remove(child)
|
self.main_content.remove(child)
|
||||||
|
|
||||||
if not self._skip_verification:
|
if not self._skip_verification and not verify_installation():
|
||||||
if not verify_installation():
|
self.main_content.append(self.failed_verification)
|
||||||
self.main_content.append(self.failed_verification)
|
elif not self.state_manager.driver_running:
|
||||||
|
|
||||||
if not self.state_manager.driver_running:
|
|
||||||
self.main_content.append(self.no_driver)
|
self.main_content.append(self.no_driver)
|
||||||
elif not state_manager.connected_device_name:
|
elif not state_manager.connected_device_name:
|
||||||
self.main_content.append(self.no_device)
|
self.main_content.append(self.no_device)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue