Show messages longer if there are multiple of them
This commit is contained in:
parent
e81dcccace
commit
3c1b05c81e
@ -100,6 +100,10 @@ class MessageView(QWidget):
|
|||||||
"""Configure self._clear_timer according to the config."""
|
"""Configure self._clear_timer according to the config."""
|
||||||
interval = config.get('ui', 'message-timeout')
|
interval = config.get('ui', 'message-timeout')
|
||||||
if interval != 0:
|
if interval != 0:
|
||||||
|
multimpy_by = len(self._messages) + 1
|
||||||
|
if multimpy_by > 5:
|
||||||
|
multimpy_by = 5
|
||||||
|
interval *= multimpy_by
|
||||||
self._clear_timer.setInterval(interval)
|
self._clear_timer.setInterval(interval)
|
||||||
|
|
||||||
@pyqtSlot()
|
@pyqtSlot()
|
||||||
@ -128,6 +132,7 @@ class MessageView(QWidget):
|
|||||||
self._vbox.addWidget(widget)
|
self._vbox.addWidget(widget)
|
||||||
widget.show()
|
widget.show()
|
||||||
if config.get('ui', 'message-timeout') != 0:
|
if config.get('ui', 'message-timeout') != 0:
|
||||||
|
self._set_clear_timer_interval()
|
||||||
self._clear_timer.start()
|
self._clear_timer.start()
|
||||||
self._messages.append(widget)
|
self._messages.append(widget)
|
||||||
self._last_text = text
|
self._last_text = text
|
||||||
|
Loading…
Reference in New Issue
Block a user