text: defer calls to setStyleSheet()
commitd3e9aac7f1eec978d112ff0a93f2b0e1469034e2
authorDavid Aguilar <davvid@gmail.com>
Mon, 17 Dec 2018 07:13:42 +0000 (16 23:13 -0800)
committerDavid Aguilar <davvid@gmail.com>
Mon, 17 Dec 2018 07:13:42 +0000 (16 23:13 -0800)
treeab098019aebef0988e0618ebafd0a8df54f610d0
parent8ac5687eb4d9986d81231d16251ca3cd8a168b89
text: defer calls to setStyleSheet()

Older versions of Qt run into infinite loops if setStyleSheet() is
called from particular contexts, likely an event handler that triggered
a refresh (e.g. a focus change via the event filter).

This can be avoided by deferring the setStyleSheet() call so that it
happens the next time the event loop runs.

Signed-off-by: David Aguilar <davvid@gmail.com>
cola/widgets/text.py