[lumirayz and mrDoctorWho] Ignore /me when determining direction_mark. Fixes #7414
This commit is contained in:
parent
61e685ffd0
commit
8d9d518b64
|
@ -1289,14 +1289,17 @@ class ConversationTextview(gobject.GObject):
|
||||||
# We don't have tim for outgoing messages...
|
# We don't have tim for outgoing messages...
|
||||||
tim = time.localtime()
|
tim = time.localtime()
|
||||||
current_print_time = gajim.config.get('print_time')
|
current_print_time = gajim.config.get('print_time')
|
||||||
direction_mark = i18n.paragraph_direction_mark(unicode(text))
|
if text.startswith('/me '):
|
||||||
|
direction_mark = i18n.paragraph_direction_mark(unicode(text[3:]))
|
||||||
|
else:
|
||||||
|
direction_mark = i18n.paragraph_direction_mark(unicode(text))
|
||||||
# don't apply direction mark if it's status message
|
# don't apply direction mark if it's status message
|
||||||
if kind == 'status':
|
if kind == 'status':
|
||||||
direction_mark = i18n.direction_mark
|
direction_mark = i18n.direction_mark
|
||||||
if current_print_time == 'always' and kind != 'info' and not simple:
|
if current_print_time == 'always' and kind != 'info' and not simple:
|
||||||
timestamp_str = self.get_time_to_show(tim, direction_mark)
|
timestamp_str = self.get_time_to_show(tim, direction_mark)
|
||||||
timestamp = time.strftime(timestamp_str, tim)
|
timestamp = time.strftime(timestamp_str, tim)
|
||||||
timestamp = direction_mark + timestamp
|
timestamp = direction_mark + timestamp + direction_mark
|
||||||
buffer_.insert_with_tags_by_name(end_iter, timestamp,
|
buffer_.insert_with_tags_by_name(end_iter, timestamp,
|
||||||
*other_tags_for_time)
|
*other_tags_for_time)
|
||||||
elif current_print_time == 'sometimes' and kind != 'info' and not simple:
|
elif current_print_time == 'sometimes' and kind != 'info' and not simple:
|
||||||
|
@ -1427,8 +1430,7 @@ class ConversationTextview(gobject.GObject):
|
||||||
before_str = helpers.from_one_line(before_str)
|
before_str = helpers.from_one_line(before_str)
|
||||||
after_str = gajim.config.get('after_nickname')
|
after_str = gajim.config.get('after_nickname')
|
||||||
after_str = helpers.from_one_line(after_str)
|
after_str = helpers.from_one_line(after_str)
|
||||||
format_ = direction_mark + before_str + name + direction_mark + \
|
format_ = before_str + name + direction_mark + after_str + ' '
|
||||||
after_str + ' '
|
|
||||||
buffer_.insert_with_tags_by_name(end_iter, format_, *name_tags)
|
buffer_.insert_with_tags_by_name(end_iter, format_, *name_tags)
|
||||||
|
|
||||||
def print_subject(self, subject, iter_=None):
|
def print_subject(self, subject, iter_=None):
|
||||||
|
|
Loading…
Reference in New Issue