バグ #1493
完了
機能 #887: gtk3
gtk3: Intentやカスタム投稿のダイアログに何も表示されない
Shibafu Midorino さんが約3年前に追加.
約3年前に更新.
説明
画像プレビューからブラウザで開こうとした時のIntentダイアログや、Mastodonのカスタム投稿ダイアログを開くと何も表示されません。
操作後、下記のようなログが記録されます。
error: {MIKUTTER_DIR}/plugin/gtk3/widget/dialog.rb:216:in `block in run': unknown keyword: :use_preview
from {MIKUTTER_DIR}/core/mui/gtk_form_dsl.rb:141:in `fileselect'
from {MIKUTTER_DIR}/plugin/mastodon_custom_post/mastodon_custom_post.rb:46:in `block (4 levels) in <top (required)>'
from {MIKUTTER_DIR}/core/mui/gtk_form_dsl.rb:451:in `instance_eval'
from {MIKUTTER_DIR}/core/mui/gtk_form_dsl.rb:451:in `settings'
from {MIKUTTER_DIR}/plugin/mastodon_custom_post/mastodon_custom_post.rb:40:in `block (3 levels) in <top (required)>'
from {MIKUTTER_DIR}/plugin/gtk3/widget/dialog.rb:202:in `instance_eval'
from {MIKUTTER_DIR}/plugin/gtk3/widget/dialog.rb:202:in `block (2 levels) in run'
ファイル
Mastodonのプロフィール変更コマンドのダイアログは、同様のログが記録されるものの問題なくフォームが描画されるので、ログはあまり関係なさそう……?
- ステータス を 分類待ち から 実装待ち に変更
- 担当者 を Shibafu Midorino にセット
Mastodonのカスタム投稿ダイアログを開くと何も表示されない件
Gtk::FormDSL#fileselect のキーワード引数 use_preview:
が消滅しているため。
修正案¶
a. 呼び出し側 (mastodon_custom_post) の実引数を削除する
b. #fileselect のキーワード引数を復活させる
個人的には、Form DSLは公開APIなので安易に破壊的変更をしないほうが良いと思う。
画像プレビューからブラウザで開こうとした時のIntentダイアログ
実行時ログ¶
全然違った、別問題ですね。
error: {MIKUTTER_DIR}/plugin/gtk3/widget/dialog.rb:216:in `block in run': undefined method `label' for nil:NilClass
from {MIKUTTER_DIR}/core/mui/gtk_form_dsl_select.rb:29:in `option'
from {MIKUTTER_DIR}/plugin/intent_selector/intent_selector.rb:66:in `block (2 levels) in intent_choose_dialog'
from {MIKUTTER_DIR}/core/mui/gtk_form_dsl.rb:621:in `instance_eval'
from {MIKUTTER_DIR}/core/mui/gtk_form_dsl.rb:621:in `multiselect'
from {MIKUTTER_DIR}/plugin/intent_selector/intent_selector.rb:65:in `block in intent_choose_dialog'
from {MIKUTTER_DIR}/plugin/gtk3/widget/dialog.rb:202:in `instance_eval'
from {MIKUTTER_DIR}/plugin/gtk3/widget/dialog.rb:202:in `block (2 levels) in run'
fileselectのuse_preview引数が消えてるのはミスですね。復活させる必要あります
toshi_a 初音 さんは #note-5 で書きました:
fileselectのuse_preview引数が消えてるのはミスですね。復活させる必要あります
OKです、Form DSLはかなり手が入ってそうなのでちまちまやらないとですね…
他の形式にエクスポート: Atom
PDF