プロジェクト

全般

プロフィール

バグ #1516

完了

機能 #887: gtk3

gtk3: worldshifter の world選択肢のアイコンが表示されない

Izumi Tsutsui さんが約3年前に追加. 約3年前に更新.

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

説明

題名のとおりですが

アイコンが出ない理由がよくわかっていませんが、そもそも gtk3 では
https://docs.gtk.org/gtk3/class.ImageMenuItem.html#description

Gtk.ImageMenuItem has been deprecated since GTK+ 3.10. If you want to display an icon in a menu item, you should use Gtk.MenuItem and pack a Gtk.Box with a Gtk.Image and a Gtk.Label instead.

ということのようです。(が、試しに書き換えようとして挫折しました)


ファイル

Izumi Tsutsui さんが約3年前に更新

アイコンが出ない理由がよくわかっていませんが、

かなりしょうもない話で、 Gtk::ImageMenuItem.always_show_image のデフォルトが変わった? ということのようです。

Izumi Tsutsui さんが約3年前に更新

かなりしょうもない話で、 Gtk::ImageMenuItem.always_show_image のデフォルトが変わった? ということのようです。

同様に Gtk::ImageMenuItem を使っている source:core/mui/gtk_contextmenu.rb@0b99c704#L81 も同様に修正すると
コンテキストメニューのアイコンが出るようになりました。

source:plugin/gtk3/account_box.rb@0b99c704#L48 でも Gtk::ImageMenuItem 使われていますが、
どこの表示なのかがわかりませんでした……

Izumi Tsutsui さんが約3年前に更新

Izumi Tsutsui さんは #note-2 で書きました:

source:plugin/gtk3/account_box.rb@0b99c704#L48 でも Gtk::ImageMenuItem 使われていますが、
どこの表示なのかがわかりませんでした……

8d1192c5source:core/plugin/gtk/account_box.rb@3e3c6722source:core/plugin/gtk/world_shifter.rb@8d1192c5 にリネームされてた、
というオチのようなので、たぶんこれは不要なファイルですね……

Izumi Tsutsui さんが約3年前に更新

  • ステータス分類待ち から パッチ適用待ち に変更

手元では動いていてステータス的に区別したいので先走って変更してしまいます

#note-3 の account_box.rb も削除で問題無さそうならそれでパッチ投げます。

Shibafu Midorino さんが約3年前に更新

  • ステータスパッチ適用待ち から レビュー待ち に変更
  • 担当者Izumi Tsutsui にセット
  • ブランチtopic/1516-show-menu-icon にセット

良さげなのでここまでのパッチを適用してpushしました。
個人的には、Boxでパッキングしろってのは実際できるだろうけど何だかなぁという感じがします。納得できない……

自分の環境ではgsettingsでアイコン出しちゃってて再現できなかったので、Manjaro LinuxのGNOMEエディションで表示を確認しました。

account_box.rbも要らならそうですね……

Izumi Tsutsui さんが約3年前に更新

なぜかブランチを git pull できないのですが
添付したパッチをそのままマージしてもらっているのであればOKと思います。
(手元ソースと差分無しなので)

Shibafu Midorino さんは #note-5 で書きました:

良さげなのでここまでのパッチを適用してpushしました。
個人的には、Boxでパッキングしろってのは実際できるだろうけど何だかなぁという感じがします。納得できない……

これ、やってみたんですが、もともとのアイコンを表示する用のスペース(?)が残るんですよね……。
設定次第で詰められるのかもしれませんが。

account_box.rbも要らならそうですね……

これはわざわざパッチなくても任せてしまっていいでしょうか。

Shibafu Midorino さんが約3年前に更新

Izumi Tsutsui さんは #note-6 で書きました:

個人的には、Boxでパッキングしろってのは実際できるだろうけど何だかなぁという感じがします。納得できない……

これ、やってみたんですが、もともとのアイコンを表示する用のスペース(?)が残るんですよね……。
設定次第で詰められるのかもしれませんが。

うわぁ、思ったより微妙ですね!

account_box.rbも要らならそうですね……

これはわざわざパッチなくても任せてしまっていいでしょうか。

消しましたー

Shibafu Midorino さんが約3年前に更新

  • ステータスマージ待ち から 終了 に変更

merged

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