aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2015-04-15 01:24:26 +0900
committerKazuki Yamaguchi <k@rhe.jp>2016-10-26 14:14:57 +0900
commit20d1f37d5299f1ee1c8bd9daf5189154645f5f23 (patch)
tree4fedf03e37dca5332d7a5dd9a165abbe65d655a9
parentaa141691d3f2065c12e05263d7b1e2ad61f3cd7d (diff)
downloadmikutter-20d1f37d5299f1ee1c8bd9daf5189154645f5f23.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 c3251dc3..8c038605 100644
--- a/core/mui/cairo_miracle_painter.rb
+++ b/core/mui/cairo_miracle_painter.rb
@@ -326,8 +326,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}")
layout = context.create_pango_layout
layout.attributes = attr_list
font = Plugin.filtering(:message_header_right_font, message, nil).last
@@ -336,6 +337,9 @@ class Gdk::MiraclePainter < Gtk::Object
layout.alignment = Pango::ALIGN_RIGHT
layout end
+ def via_label
+ Pango.escape("#{message[:system] ? "by" : "via"} #{message[:source]}") end
+
def timestamp_label
now = Time.now
if message[:created].year == now.year && message[:created].month == now.month && message[:created].day == now.day