操作
バグ #1495
完了機能 #887: gtk3
gtk3: guideで「次へ」を押したらクラッシュする
プラグイン名:
ブランチ:
クラッシュする:
はい
説明
gtk3ブランチでの初回起動で、mikutterちゃんに誘導されて「次へ」を押すとクラッシュする。
/home/shibafu/git/mikutter-gtk3/plugin/guide/interactive.rb:62:in `<=': comparison of Integer with nil failed (ArgumentError) from /home/shibafu/git/mikutter-gtk3/plugin/guide/interactive.rb:62:in `block in initialize' from /home/shibafu/git/mikutter-gtk3/core/mui/gtk_extension.rb:35:in `block in safety_signal_connect' from /home/shibafu/git/mikutter-gtk3/plugin/gtk3/widget/miraclepainter.rb:247:in `signal_emit' from /home/shibafu/git/mikutter-gtk3/plugin/gtk3/widget/miraclepainter.rb:247:in `signal_do_button_release_event' from /home/shibafu/git/mikutter-gtk3/vendor/bundle/ruby/3.0.0/bundler/gems/ruby-gnome-554fe3ebba5d/glib2/lib/glib2.rb:149:in `block in method_added' from /home/shibafu/git/mikutter-gtk3/vendor/bundle/ruby/3.0.0/bundler/gems/ruby-gnome-554fe3ebba5d/gobject-introspection/lib/gobject-introspection/loader.rb:682:in `invoke' from /home/shibafu/git/mikutter-gtk3/vendor/bundle/ruby/3.0.0/bundler/gems/ruby-gnome-554fe3ebba5d/gobject-introspection/lib/gobject-introspection/loader.rb:682:in `invoke' from /home/shibafu/git/mikutter-gtk3/vendor/bundle/ruby/3.0.0/bundler/gems/ruby-gnome-554fe3ebba5d/gobject-introspection/lib/gobject-introspection/loader.rb:112:in `main_iteration' from /home/shibafu/git/mikutter-gtk3/plugin/gtk3/mainloop.rb:18:in `block (2 levels) in mainloop' from /home/shibafu/git/mikutter-gtk3/plugin/gtk3/mainloop.rb:12:in `loop' from /home/shibafu/git/mikutter-gtk3/plugin/gtk3/mainloop.rb:12:in `block in mainloop' from /home/shibafu/git/mikutter-gtk3/plugin/gtk3/mainloop.rb:10:in `catch' from /home/shibafu/git/mikutter-gtk3/plugin/gtk3/mainloop.rb:10:in `mainloop' from mikutter.rb:79:in `boot!' from mikutter.rb:115:in `<main>'
Shibafu Midorino さんが約3年前に更新
GTK2の時の MiraclePainter.click は (Gdk::EventButton event, Integer cell_x, Integer cell_y)
でクリック座標を渡していたが、GTK3のMiraclePainterでは (Gdk::EventButton event)
のみとなっており、Signalの互換性が損なわれているようだ。
とはいえバンドルなので直したらいいのだけど。
Shibafu Midorino さんが約3年前に更新
- ステータス を 実装待ち から 終了 に変更
fixed.
click signalは互換性のため元の引数仕様に差し戻した。
guide pluginは新しいsignalを使用するようにした。
操作