プロジェクト

全般

プロフィール

機能 #722 » mikutter_skin_manager_beta.rb

設定画面 - Satoshi Okuno, 2014-10-20 00:36

 
#coding: utf-8

Plugin.create(:a) {
# スキンのリストを返す
def get_skin_list()
dirs = Dir.glob(File.join(Skin::SKIN_ROOT, "**", "*.png")).map { |_| File.dirname(_) }.uniq
dirs.map { |_| _.gsub(/^#{Skin::SKIN_ROOT}\//, "") }
end

# 設定
settings("スキン") {
dirs = get_skin_list.inject({:nil => _("(デフォルト)")}) { |hash, _|
hash[_] = _
hash
}

select(_("スキンディレクトリ(再起動後に反映)"), :skin_dir, dirs)
}
}
(2-2/5)