aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2015-04-15 01:24:26 +0900
committerKazuki Yamaguchi <k@rhe.jp>2018-01-06 14:22:35 +0900
commitfaf7e12d7d7268fcadee66f410f967deeb56695e (patch)
tree99285aa70633f2158bf17909730d88f89358dd2d
parent3a085e2efa0435165a14bddf79a702c545e46114 (diff)
downloadmikutter-faf7e12d7d7268fcadee66f410f967deeb56695e.tar.gz
via を日時の左に表示する
-rw-r--r--core/mui/cairo_miracle_painter.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/mui/cairo_miracle_painter.rb b/core/mui/cairo_miracle_painter.rb
index 792c8e46..572b5810 100644
--- a/core/mui/cairo_miracle_painter.rb
+++ b/core/mui/cairo_miracle_painter.rb
@@ -329,8 +329,9 @@ class Gdk::MiraclePainter < Gtk::Object
# ヘッダ(右)のための Pango::Layout のインスタンスを返す
def header_right(context = dummy_context)
+ via = via_label
hms = timestamp_label
- attr_list, text = Pango.parse_markup(hms)
+ attr_list, text = Pango.parse_markup([via, hms].compact.join(" "))
layout = context.create_pango_layout
layout.attributes = attr_list
font = Plugin.filtering(:message_header_right_font, message, nil).last
@@ -339,6 +340,9 @@ class Gdk::MiraclePainter < Gtk::Object
layout.alignment = Pango::ALIGN_RIGHT
layout end
+ def via_label
+ Pango.escape("via #{message.source}") unless message.system? end
+
def timestamp_label
now = Time.now
if message.created.year == now.year && message.created.month == now.month && message.created.day == now.day