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
|
||||
|
||||
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)
|
||||
message = "New "
|
||||
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)
|
||||
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))
|
||||
|
||||
def displayAlert(self, title, text, exitAfterUserClicksOk):
|
||||
self.statusBar().showMessage(text)
|
||||
|
|
Reference in New Issue
Block a user