Make new version notifications less intrusive
Now only in status bar and no more popup window. Previously, it only showed once until a restart, but now it shows every time it detects a new version online. Since it does not show a popup window it's not a big deal.
This commit is contained in:
parent
2f27d43e7e
commit
167da731d0
|
@ -1817,28 +1817,8 @@ class MyForm(settingsmixin.SMainWindow):
|
||||||
break
|
break
|
||||||
|
|
||||||
def newVersionAvailable(self, version):
|
def newVersionAvailable(self, version):
|
||||||
# if (not (self.windowState() & QtCore.Qt.WindowActive)) or (self.windowState() & QtCore.Qt.WindowMinimized):
|
|
||||||
# return
|
|
||||||
# only notify once until next restart
|
|
||||||
try:
|
|
||||||
if self.notifiedNewVersion:
|
|
||||||
return
|
|
||||||
except AttributeError:
|
|
||||||
pass
|
|
||||||
|
|
||||||
self.notifiedNewVersion = ".".join(str(n) for n in version)
|
self.notifiedNewVersion = ".".join(str(n) for n in version)
|
||||||
message = "New "
|
self.statusBar().showMessage(_translate("MainWindow", "New version of PyBitmessage is available: %1. Download it from https://github.com/Bitmessage/PyBitmessage/releases/latest").arg(self.notifiedNewVersion))
|
||||||
if version[1] % 2:
|
|
||||||
message += "UNSTABLE"
|
|
||||||
else:
|
|
||||||
message += "stable"
|
|
||||||
message += " version of PyBitmessage is available: " + self.notifiedNewVersion + ". Download it from https://github.com/"
|
|
||||||
if version[0] == 0 and version[1] == 5:
|
|
||||||
message += "mailchuck"
|
|
||||||
else:
|
|
||||||
message += "Bitmessage"
|
|
||||||
message += "/PyBitmessage/releases/latest"
|
|
||||||
self.displayAlert("New release of PyBitmessage available", message, False)
|
|
||||||
|
|
||||||
def displayAlert(self, title, text, exitAfterUserClicksOk):
|
def displayAlert(self, title, text, exitAfterUserClicksOk):
|
||||||
self.statusBar().showMessage(text)
|
self.statusBar().showMessage(text)
|
||||||
|
|
Reference in New Issue
Block a user