Skip to content

Commit a2d4385

Browse files
committed
WidgetMessagesMixin: handle multiple-line messages
1 parent be22b64 commit a2d4385

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Orange/widgets/utils/messages.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ def update_message_state(self):
335335
elif self.message_bar is not None:
336336
font_size = self.message_bar.fontInfo().pixelSize()
337337
group = messages[0].group
338-
text = str(messages[0]) if len(messages) == 1 \
338+
text = str(messages[0]).split("\n")[0] if len(messages) == 1 \
339339
else "{} problems during execution".format(len(messages))
340340
# TODO: fix tooltip background color - it is not white
341341
tooltip = ''.join(
@@ -346,7 +346,8 @@ def update_message_state(self):
346346
&nbsp;&nbsp;&nbsp;</nobr>
347347
<span style="font-size:9pt"><br></span>
348348
</p>'''.
349-
format(msg.group.bar_background, font_size, str(msg))
349+
format(msg.group.bar_background, font_size,
350+
str(msg).replace("\n", "<br/>&nbsp;&nbsp;&nbsp; "))
350351
for msg in messages)
351352
self._set_message_bar(group, text, tooltip)
352353

0 commit comments

Comments
 (0)