致命的 #740
完了抽出タブを編集しようとすると落ちる。
0%
説明
NoMethodError undefined method `path' for Skin:Class
{MIKUTTER_DIR}/core/plugin/settings/builder.rb:29:in `instance_eval'
{MIKUTTER_DIR}/core/plugin/settings/builder.rb:29:in `initialize'
{MIKUTTER_DIR}/core/plugin/extract/edit_window.rb:112:in `new'
{MIKUTTER_DIR}/core/plugin/extract/edit_window.rb:112:in `option_widget'
{MIKUTTER_DIR}/core/plugin/extract/edit_window.rb:18:in `initialize'
・・・
多分Skinの改造の時に、どこからも使われてなさげと思ってpath()を削除したと思います。迂闊でした。
user_dir()が相当の処理ですので、メソッド名をpathに変更するか、エイリアスを貼ってもらえないでしょうか。
ファイル
Izumi Tsutsui さんがほぼ10年前に更新
- ファイル skin.rb.diff skin.rb.diff を追加
user_dir() はスキンを指定していない時には nil を返すので path の alias にしてもダメっぽいです。
添付の skin.rb.diff のようにスキンを指定していない時は default_path を返す必要があるのでは。
(ruby っぽい書き方がよくわかってません)
toshi_a 初音 さんがほぼ10年前に更新
- ステータス を 実装待ち から 解決 に変更
Skin.path、配列で返していたんですね、なんとも奇妙なインターフェイスだったので、一度user_dirを使うように変更しました。
呼び出し側を変えることで、vanillaでもクラッシュはしません。
Izumi Tsutsui さんがほぼ10年前に更新
3.2.0 に リビジョン 758cc27e 相当の差分当てて
抽出タブ編集して問題なく操作できました。
いつもお世話になっております。