Project

General

Profile

Actions

バグ #1583

open

フォント設定を変更すると適用されなくなる

Added by Akira Ouchi 6 months ago. Updated 6 months ago.

Status:
分類待ち
Priority:
通常
Assignee:
-
Target version:
プラグイン名:
ブランチ:
クラッシュする:
No

Description

(標準添付されないTwitterの話題なのでどこに書くか迷ったのですがひとまずここに書きます。) コメント1のとおり、どのWorldでも発生しました。

Twitter Worldで、 フォント設定をしても、設定が反映されず、デフォルト設定が使われてしまっています。
また、フォント選択後に一旦ダイアログをとじて、再度設定画面を開くと、フォント名にスペースが含まれている場合、スペースから後ろの文字列が欠損した状態になっています。
(本来「01FLOPDESIGN Regular」を選択しているが、Regularが削れてしまっている)

ただし、選択したフォントの太文字・斜体のスタイルだけは適用されるようです。

Mastodon Worldでは上記のような現象は発生せず、設定したフォントが意図通り使用されています。

環境

  • macOS Big Sur (Intel)
  • gtk3 3.24.31_0+x11 (MacPorts)
  • Ruby 3.0.3
  • ruby-gnome 3.5.1

Files

don-settings.png (54.2 KB) don-settings.png Akira Ouchi, 2022-03-21 12:47
don-sample.png (24.3 KB) don-sample.png Akira Ouchi, 2022-03-21 12:47
tweet-sample2.png (22.1 KB) tweet-sample2.png Akira Ouchi, 2022-03-21 12:47
tweet-config2.png (61.1 KB) tweet-config2.png Akira Ouchi, 2022-03-21 12:47
tweet-sample1.png (22.1 KB) tweet-sample1.png Akira Ouchi, 2022-03-21 12:47
tweet-config1.png (52 KB) tweet-config1.png Akira Ouchi, 2022-03-21 12:47

再現手順

  • いずれかWorldでアカウントをmikutterに登録する
  • 設定-表示でTweetのフォント(可能ならスペースが含まれるもの)を設定
  • 設定したフォントが使われないことを確認する
  • 再度、設定-表示でTweetのフォント名を見て、スペース以降が欠損していることを確認する
  • 太字・斜体のフォントを選択して、フォントは適用されないがスタイルだけは適用されることを確認する
Actions #1

Updated by Akira Ouchi 6 months ago

  • Subject changed from Twitter Worldでフォント設定が適用されない to フォント設定を変更すると適用されなくなる
  • Description updated (diff)
  • 再現手順 updated (diff)

Mastodonもフォント設定を変更したら設定した設定が適用されなくなったため、特定のWorldの問題ではなさそうでした(タイトルと本文を書き換えました)。

フォント設定を設定ファイルを見ると、適用できなくなった設定は「Condensed」の文字列が入っているようです。

UserConfig::twitter_tweet_basic_font: 01FLOPDESIGN Condensed 10.5
UserConfig::twitter_tweet_basic_left_font: 01FLOPDESIGN 10.5
UserConfig::twitter_tweet_basic_right_font: Ac437 IBM VGA 8x16 Condensed 10.5

UserConfig::mastodon_status_basic_font: 01FLOPDESIGN 11
UserConfig::mastodon_status_basic_left_font: 01FLOPDESIGN 11
UserConfig::mastodon_status_basic_right_font: Ac437 IBM VGA 8x16 11

Mastodonのフォント設定を変更したところ、「Condensed」の文字列が入るようになり、タイムラインに適用されなくなることを確認できました。

UserConfig::mastodon_status_basic_font: 01FLOPDESIGN Condensed 11
UserConfig::mastodon_status_basic_left_font: 01FLOPDESIGN 11
UserConfig::mastodon_status_basic_right_font: Ac437 IBM VGA 8x16 11

また、起動時に以下のようなメッセージが出力されています。

(mikutter.rb:23867): Pango-WARNING **: 12:34:50.138: couldn't load font "01FLOPDESIGN Condensed 10.5", modified variant/weight/stretch as fallback, expect ugly output.

どうも、似たような問題を抱えている別のプロジェクトがいるようで、GTK3側の問題のような気がしてきました。

https://github.com/yousseb/meld/issues/105

Actions

Also available in: Atom PDF