https://dev.mikutter.hachune.net/
https://dev.mikutter.hachune.net/favicon.ico?1619448608
2021-09-12T09:37:56Z
やること
mikutter - バグ #1493: gtk3: Intentやカスタム投稿のダイアログに何も表示されない
https://dev.mikutter.hachune.net/issues/1493?journal_id=4799
2021-09-12T09:37:56Z
Shibafu Midorino
<ul></ul><p>Mastodonのプロフィール変更コマンドのダイアログは、同様のログが記録されるものの問題なくフォームが描画されるので、ログはあまり関係なさそう……?</p>
mikutter - バグ #1493: gtk3: Intentやカスタム投稿のダイアログに何も表示されない
https://dev.mikutter.hachune.net/issues/1493?journal_id=4803
2021-09-13T13:52:57Z
Shibafu Midorino
<ul><li><strong>ステータス</strong> を <i>分類待ち</i> から <i>実装待ち</i> に変更</li><li><strong>担当者</strong> を <i>Shibafu Midorino</i> にセット</li></ul>
mikutter - バグ #1493: gtk3: Intentやカスタム投稿のダイアログに何も表示されない
https://dev.mikutter.hachune.net/issues/1493?journal_id=4804
2021-09-13T13:59:35Z
Shibafu Midorino
<ul></ul><p>Mastodonのカスタム投稿ダイアログを開くと何も表示されない件</p>
<a name="原因"></a>
<h2 >原因<a href="#原因" class="wiki-anchor">¶</a></h2>
<p>Gtk::FormDSL#fileselect のキーワード引数 <code>use_preview:</code> が消滅しているため。</p>
<a name="修正案"></a>
<h2 >修正案<a href="#修正案" class="wiki-anchor">¶</a></h2>
<p>a. 呼び出し側 (mastodon_custom_post) の実引数を削除する<br />b. #fileselect のキーワード引数を復活させる</p>
<p>個人的には、Form DSLは公開APIなので安易に破壊的変更をしないほうが良いと思う。</p>
mikutter - バグ #1493: gtk3: Intentやカスタム投稿のダイアログに何も表示されない
https://dev.mikutter.hachune.net/issues/1493?journal_id=4805
2021-09-13T14:06:23Z
Shibafu Midorino
<ul></ul><p>画像プレビューからブラウザで開こうとした時のIntentダイアログ</p>
<a name="実行時ログ"></a>
<h2 >実行時ログ<a href="#実行時ログ" class="wiki-anchor">¶</a></h2>
<p>全然違った、別問題ですね。</p>
<pre>
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'
</pre>
mikutter - バグ #1493: gtk3: Intentやカスタム投稿のダイアログに何も表示されない
https://dev.mikutter.hachune.net/issues/1493?journal_id=4806
2021-09-13T14:13:53Z
toshi_a 初音
toshi.alternative@gmail.com
<ul></ul><p>fileselectのuse_preview引数が消えてるのはミスですね。復活させる必要あります</p>
mikutter - バグ #1493: gtk3: Intentやカスタム投稿のダイアログに何も表示されない
https://dev.mikutter.hachune.net/issues/1493?journal_id=4807
2021-09-13T14:30:44Z
Shibafu Midorino
<ul></ul><p>toshi_a 初音 さんは <a href="#note-5">#note-5</a> で書きました:</p>
<blockquote>
<p>fileselectのuse_preview引数が消えてるのはミスですね。復活させる必要あります</p>
</blockquote>
<p>OKです、Form DSLはかなり手が入ってそうなのでちまちまやらないとですね…</p>
mikutter - バグ #1493: gtk3: Intentやカスタム投稿のダイアログに何も表示されない
https://dev.mikutter.hachune.net/issues/1493?journal_id=4808
2021-09-13T14:31:51Z
Shibafu Midorino
<ul></ul><blockquote>
<p>画像プレビューからブラウザで開こうとした時のIntentダイアログ</p>
</blockquote>
<p>こっちは <a class="changeset" title="[mui] FormDSL: #option のブロック内でGtk::Labelが生成されない呼び出しを行うとエラーになるのを修正 refs #1493 意図した仕様ではないかもしれない" href="https://dev.mikutter.hachune.net/projects/mikutter/repository/main/revisions/963ba4918d177682b66969a1d4746fb599e44b60">963ba4918d177682b66969a1d4746fb599e44b60</a> で修正しました。回避っぽい感じでやったので、これでいいのかは誰にも分からなそう…</p>
mikutter - バグ #1493: gtk3: Intentやカスタム投稿のダイアログに何も表示されない
https://dev.mikutter.hachune.net/issues/1493?journal_id=4810
2021-09-15T20:44:48Z
Shibafu Midorino
<ul><li><strong>ステータス</strong> を <i>実装待ち</i> から <i>終了</i> に変更</li></ul><p><a class="changeset" title="[mui] Form DSLの後方互換性を向上 refs #1493" href="https://dev.mikutter.hachune.net/projects/mikutter/repository/main/revisions/119cb94e3f6fd4e5e7aaa8547d8d210bafc68242">119cb94e3f6fd4e5e7aaa8547d8d210bafc68242</a> でForm DSLの引数シグネチャのうち削除されていた分を (既にobsoleteっぽそうなものを含めて) 全て復活させました。</p>
mikutter - バグ #1493: gtk3: Intentやカスタム投稿のダイアログに何も表示されない
https://dev.mikutter.hachune.net/issues/1493?journal_id=4949
2021-10-31T08:49:04Z
toshi_a 初音
toshi.alternative@gmail.com
<ul><li><strong>対象バージョン</strong> を <i>5.0</i> にセット</li></ul>