JDimproved / JDim

2ch browser for linux
https://jdimproved.github.io/JDim/
GNU General Public License v2.0
46 stars 11 forks source link

スレビューのテキストを描画する方法を about:config で変更できるようにする #1258

Closed ma8ma closed 11 months ago

ma8ma commented 11 months ago

スレビューのテキストを描画する方法を about:config で変更できるようにする

背景や動機

現在、スレビューのテキストを描画する方法はビルドオプション(-Dpangolayout=enabled)で指定することができます。 2つの方法(PangoLayoutとPangoGlyphString)はpangoライブラリで実装できるためビルドオプションによって1つに限定する意味はあまりありません。

利便性を良くするため about:config でテキストの描画方法を切り替えられるようにすることを提案します。

解決方法

about:config に「スレビューのテキストを描画する方法 ( 0: PangoGlyphString 1: PangoLayout )」を追加します。 また、ビルドオプション(-Dpangolayout=enabled)は削除せず残しデフォルトの方法を指定する仕組みに変えます。

今のところビルドオプションの削除は計画しません。

代替案

追加の情報

描画方法が2つあるのはPangoGlyphStringを使うとスレ描画が速くなるけど不具合も見つかったためPangoLayoutを残したようです。 これは2006年の話で、最近のマシンやディストロでは描画速度の違いはっきりしませんでした。

https://pc10.5ch.net/test/read.cgi/linux/1155578592/586