提案 #1153 » gtk_postbox.rb.diff
mikutter/core/mui/gtk_postbox.rb 2018-01-07 20:19:31.000000000 +0900 | ||
---|---|---|
def remain_charcount
|
||
if not widget_post.destroyed?
|
||
text = trim_hidden_regions(widget_post.buffer.text + UserConfig[:footer])
|
||
Twitter::TwitterText::Extractor.extract_urls(text).map{|url|
|
||
if url.length < posted_url_length(url)
|
||
-(posted_url_length(url) - url.length)
|
||
else
|
||
url.length - posted_url_length(url) end
|
||
}.inject(140 - text.size, &:+)
|
||
end end
|
||
tweet = Twitter::TwitterText::Validation.parse_tweet(text)
|
||
return 280 - tweet[:weighted_length]
|
||
end
|
||
end
|
||
def trim_hidden_regions(text)
|
||
trim_hidden_header(trim_hidden_footer(text))
|