先週、GTK+ 3 対応で GObject Introspection をサポートし、GNOME 3 互換のバージョンがやっとリリースされたので早速ビルドしてインストールしてみたが、どうも曲情報を表示するヘッダ部の配置 (alignment) が悪いのか、ちゃんと曲情報が表示されていないようだ:
コードにある gtk_misc_set_alignment() なんかを調整してみたがうまいような配置にできなかったので、gtk_misc_set_padding() で強引に余白 (padding) を追加してみたが、まぁ良いんじゃないかな:
はじめは、GTK+ 3 から採用された (既に Qt では採用されている) Height-for-width Geometry Management の影響かと思ったがそうではなかったようだ。
--- rhythmbox-2.95~/widgets/rb-header.c 2012-01-15 10:15:24.000000000 +0900 +++ rhythmbox-2.95/widgets/rb-header.c 2012-01-21 21:51:54.468762245 +0900 @@ -252,6 +252,7 @@ gtk_label_set_selectable (GTK_LABEL (header->priv->song), TRUE); gtk_label_set_ellipsize (GTK_LABEL (header->priv->song), PANGO_ELLIPSIZE_END); gtk_misc_set_alignment (GTK_MISC (header->priv->song), 0.0, 0.0); + gtk_misc_set_padding (GTK_MISC (header->priv->song), 0.0, 5); gtk_box_pack_start (GTK_BOX (hbox), header->priv->song, TRUE, TRUE, 0); gtk_widget_show (header->priv->song);
この程度のバグは次のリリースで Fix されるでしょう。