[lengthnotifier] Adapt to new ChatControl design

This commit is contained in:
Philipp Hörist
2017-10-27 01:28:04 +02:00
parent 64c0f5903e
commit e31f891fc9

View File

@@ -56,8 +56,8 @@ class LengthNotifierPlugin(GajimPlugin):
def textview_length_warning(self, tb, chat_control): def textview_length_warning(self, tb, chat_control):
tv = chat_control.msg_textview tv = chat_control.msg_textview
d = chat_control.length_notifier_plugin_data d = chat_control.length_notifier_plugin_data
t = tb.get_text(tb.get_start_iter(), tb.get_end_iter(), True) if tv.has_text():
if t: t = tb.get_text(tb.get_start_iter(), tb.get_end_iter(), True)
len_t = len(t) len_t = len(t)
if len_t > self.config['MESSAGE_WARNING_LENGTH']: if len_t > self.config['MESSAGE_WARNING_LENGTH']:
if not d['prev_color']: if not d['prev_color']:
@@ -87,8 +87,8 @@ class LengthNotifierPlugin(GajimPlugin):
chat_control) chat_control)
d['h_id'] = h_id d['h_id'] = h_id
t = tb.get_text(tb.get_start_iter(), tb.get_end_iter(), True) if tv.has_text():
if t: t = tb.get_text(tb.get_start_iter(), tb.get_end_iter(), True)
len_t = len(t) len_t = len(t)
if len_t > self.config['MESSAGE_WARNING_LENGTH']: if len_t > self.config['MESSAGE_WARNING_LENGTH']:
context = tv.get_style_context() context = tv.get_style_context()