提案 #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))
|
||