diff --git a/src/calibre/gui2/actions/device.py b/src/calibre/gui2/actions/device.py
index f8c8e51f04..d9b3dadba7 100644
--- a/src/calibre/gui2/actions/device.py
+++ b/src/calibre/gui2/actions/device.py
@@ -15,7 +15,7 @@ from calibre.constants import iswindows, isosx
from calibre.customize.ui import is_disabled
from calibre.devices.bambook.driver import BAMBOOK
from calibre.gui2.dialogs.smartdevice import SmartdeviceDialog
-from calibre.gui2 import info_dialog
+from calibre.gui2 import info_dialog, question_dialog
class ShareConnMenu(QMenu): # {{{
@@ -222,6 +222,11 @@ class ConnectShareAction(InterfaceAction):
running = dm.is_running('smartdevice')
if running:
dm.stop_plugin('smartdevice')
+ if dm.get_option('smartdevice', 'autostart'):
+ if not question_dialog(self.gui, _('Disable autostart'),
+ _('Do you want wireless device connections to be'
+ ' started automatically when calibre starts?')):
+ dm.set_option('smartdevice', 'autostart', False)
else:
sd_dialog = SmartdeviceDialog(self.gui)
sd_dialog.exec_()
diff --git a/src/calibre/gui2/dialogs/smartdevice.ui b/src/calibre/gui2/dialogs/smartdevice.ui
index 512adef09d..830c79b787 100644
--- a/src/calibre/gui2/dialogs/smartdevice.ui
+++ b/src/calibre/gui2/dialogs/smartdevice.ui
@@ -6,7 +6,7 @@
0
0
- 600
+ 612
226
@@ -22,7 +22,7 @@
- 500
+ 600
0
@@ -57,7 +57,7 @@
-
- &Password:
+ Optional &password:
password_box
@@ -81,10 +81,10 @@
- -
+
-
- &Automatically allow connections at startup
+ &Automatically allow connections at calibre startup