diff -r b287c1d2cc78 -r 63ecd9658c6c MqttMonitor/MqttMonitorWidget.py --- a/MqttMonitor/MqttMonitorWidget.py Tue Sep 14 18:10:51 2021 +0200 +++ b/MqttMonitor/MqttMonitorWidget.py Thu Oct 28 18:28:21 2021 +0200 @@ -7,15 +7,16 @@ Module implementing the MQTT Monitor widget. """ +import collections +import contextlib +import copy import os -import collections -import copy -import contextlib from PyQt6.QtCore import pyqtSlot, Qt, QTimer, QFileInfo, QPoint from PyQt6.QtGui import QFont, QTextCursor, QBrush, QColor from PyQt6.QtWidgets import QWidget, QDialog, QMenu +from EricWidgets.EricApplication import ericApp from EricWidgets import EricMessageBox, EricFileDialog from EricWidgets.EricPathPicker import EricPathPickerModes @@ -62,10 +63,13 @@ self.__connectedToBroker = False self.__brokerStatusTopicSubscribed = False - self.pixmapLabel.setPixmap(UI.PixmapCache.getPixmap( - os.path.join("MqttMonitor", "icons", - "mqtt48-{0}".format(self.__iconSuffix)) - )) + with contextlib.suppress(AttributeError): + # backward compatibility + if not ericApp().usesSmallScreen(): + self.pixmapLabel.setPixmap(UI.PixmapCache.getPixmap( + os.path.join("MqttMonitor", "icons", + "mqtt48-{0}".format(self.__iconSuffix)) + )) self.publishPayloadFilePicker.setMode( EricPathPickerModes.OPEN_FILE_MODE) @@ -557,7 +561,7 @@ self.__flashBrokerStatusLabel(msg) if properties: - self.__showProperties("Subscribe", properties) + self.__showProperties("Unsubscribe", properties) self.__topicUnsubscribed(mid)