Project

General

Profile

機能 #1311

Skin.#get_pathに渡す名前から拡張子を省略できるようにする

Added by toshi_a 初音 6 months ago. Updated 6 months ago.

Status:
終了
Priority:
通常
Target version:
Start date:
2019-01-25
Due date:
% Done:

0%

プラグイン名:

Description

現在は、カスタムスキンの画像形式としてPNGのみが使えるが、SVGなどの形式を使えるようにしておきたい。

そのために、大半のコードが Skin["loading.png"] のようなコードで画像を取得している箇所を、 Skin["loading"] のように拡張子なしの書き方に置き換える。

拡張子がない場合は、SVG、PNG、JPGの順でファイルを探索し、最初に見つかった画像を利用する。また、Skin.#[]の引数はto_sされ、Symbolを指定できるようにする。

Associated revisions

Revision eb9e6fdc (diff)
Added by toshi_a 初音 6 months ago

Skin.#photo に拡張子を渡さない場合、拡張子抜きでファイルを探索する

Revision 420af131 (diff)
Added by toshi_a 初音 6 months ago

Skin["???.png"] を Skin[:???] に置き換え

以下のコマンドで置き換えた
find ./ -type f -name "*.rb" -print0 | xargs -0 sed -i 's/Skin\[\([\'"]\)\([a-zA-Z0-9_]\+\)\.png\1\]/Skin\[:\2\]/g'

Revision d446f4c2 (diff)
Added by toshi_a 初音 3 months ago

Worldを復元するプラグインがない時のアイコンをSymbolで指定 refs #1311 #1329

History

#1

Updated by toshi_a 初音 6 months ago

  • Status changed from 実装待ち to レビュー待ち

できた

#2

Updated by toshi_a 初音 6 months ago

  • Status changed from レビュー待ち to 終了

マージしちゃった

Also available in: Atom PDF