notification duration: instead of showing a tooltip, just hide the elements on windows

This commit is contained in:
dries.k
2022-08-21 10:30:30 +02:00
parent fa985f1023
commit ffd0ff4ad7
3 changed files with 8 additions and 5 deletions

View File

@@ -155,7 +155,7 @@ class Ui_Dialog(object):
self.groupBox_notifications.setTitle(_translate("Dialog", "Notifications")) self.groupBox_notifications.setTitle(_translate("Dialog", "Notifications"))
self.label_notification_duration_ms.setText(_translate("Dialog", "ms")) self.label_notification_duration_ms.setText(_translate("Dialog", "ms"))
self.label_notification_priority.setText(_translate("Dialog", "Minimum priority to show notifications:")) self.label_notification_priority.setText(_translate("Dialog", "Minimum priority to show notifications:"))
self.label_notification_duration.setText(_translate("Dialog", "<html><head/><body><p>Notification duration <span style=\" font-weight:600; color:#0000ff;\">[?]</span>:</p></body></html>")) self.label_notification_duration.setText(_translate("Dialog", "Notification duration:"))
self.cb_notify.setText(_translate("Dialog", "Show a notification for missed messages after reconnecting")) self.cb_notify.setText(_translate("Dialog", "Show a notification for missed messages after reconnecting"))
self.groupBox_server_info.setTitle(_translate("Dialog", "Server info")) self.groupBox_server_info.setTitle(_translate("Dialog", "Server info"))
self.pb_change_server_info.setText(_translate("Dialog", "Change server info")) self.pb_change_server_info.setText(_translate("Dialog", "Change server info"))

View File

@@ -70,7 +70,7 @@
<item row="1" column="0"> <item row="1" column="0">
<widget class="QLabel" name="label_notification_duration"> <widget class="QLabel" name="label_notification_duration">
<property name="text"> <property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Notification duration &lt;span style=&quot; font-weight:600; color:#0000ff;&quot;&gt;[?]&lt;/span&gt;:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>Notification duration:</string>
</property> </property>
</widget> </widget>
</item> </item>

View File

@@ -1,4 +1,5 @@
import logging import logging
import platform
import os import os
import webbrowser import webbrowser
@@ -46,9 +47,11 @@ class SettingsDialog(QtWidgets.QDialog, Ui_Dialog):
self.spin_duration.setValue( self.spin_duration.setValue(
settings.value("tray/notifications/duration_ms", type=int) settings.value("tray/notifications/duration_ms", type=int)
) )
self.label_notification_duration.setToolTip( if platform.system() == "Windows":
"This setting is ignored on Windows." # The notification duration setting is ignored by windows
) self.label_notification_duration.hide()
self.spin_duration.hide()
self.label_notification_duration_ms.hide()
self.cb_notify.setChecked( self.cb_notify.setChecked(
settings.value("message/check_missed/notify", type=bool) settings.value("message/check_missed/notify", type=bool)