プロジェクト

全般

プロフィール

バグ #1548

完了

gtk3: Gtk::ImageMenuItem.new の引数が適切でない

Izumi Tsutsui さんが2年以上前に追加. 2年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
プラグイン名:
gtk3
クラッシュする:
いいえ

説明

題名のとおりですが
source:plugin/gtk3/widget/worldshifter.rb@f6025344 にある
ImageMenuItem.new の引数が意図通りになっていないようです。

Ruby-Gnome のマニュアル によれば
Gtk::ImageMenuItem.new(label = nil, use_underline = true)
もしくは
Gtk::ImageMenuItem.new(stock_id, accel_group = nil)
という引数ですが、現状では
Gtk::ImageMenuItem.new(label: world.title, accel_group: false)
および
Gtk::ImageMenuItem.new(label: Plugin[:gtk3]._('Worldを追加'), accel_group: false)
と両者が混ざった記述になっています。(これが ruby 的にどう解釈されるのかよくわかってませんが)

なお https://noanoa07.livedoor.blog/archives/2136674.html によれば
use_underline は機能していない(?)らしいので実害はないようです。


ファイル

0001-Gtk-ImageMenuItem.new.patch (1.73 KB) 0001-Gtk-ImageMenuItem.new.patch Izumi Tsutsui, 2021-11-29 21:15

他の形式にエクスポート: Atom PDF