mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
1) don't try to sync if device is no longer connected
2) disable folder_device when another device is connected
This commit is contained in:
parent
3cfb28f0ff
commit
0ce1a052b2
@ -1135,4 +1135,5 @@ class DeviceGUI(object):
|
||||
resend_metadata = True
|
||||
if resend_metadata:
|
||||
# Correcting metadata cache on device.
|
||||
self.device_manager.sync_booklists(None, booklists)
|
||||
if self.device_manager.is_connected:
|
||||
self.device_manager.sync_booklists(None, booklists)
|
||||
|
@ -948,6 +948,8 @@ class Main(MainWindow, Ui_MainWindow, DeviceGUI):
|
||||
Called when a device is connected to the computer.
|
||||
'''
|
||||
if connected:
|
||||
self._sync_menu.connect_to_folder_action.setEnabled(False)
|
||||
self._sync_menu.disconnect_from_folder_action.setEnabled(False)
|
||||
self.device_manager.get_device_information(\
|
||||
Dispatcher(self.info_read))
|
||||
self.set_default_thumbnail(\
|
||||
@ -963,6 +965,8 @@ class Main(MainWindow, Ui_MainWindow, DeviceGUI):
|
||||
self.eject_action.setEnabled(True)
|
||||
# don't refresh_ondevice here. It will happen in metadata_downloaded
|
||||
else:
|
||||
self._sync_menu.connect_to_folder_action.setEnabled(True)
|
||||
self._sync_menu.disconnect_from_folder_action.setEnabled(False)
|
||||
self.save_device_view_settings()
|
||||
self.device_connected = False
|
||||
self._sync_menu.enable_device_actions(False)
|
||||
|
Loading…
x
Reference in New Issue
Block a user