[スレッド全体]

2015/9/30 (水) 03:57:22 もか  
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0
[2294] Re:プロポーショナル版の変更点について
すっかり忘れていた変更点
文字の間隔が半角1:全角2だったのが、文字毎に1になったので
等幅フォントで文字の間隔を設定すると全角と半角の混ざった表示が等幅じゃなくなる
これはすっかり忘れてた暫定仕様だった。
直すのは結構大変

2015/9/30 (水) 21:55:24 syat  
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
[2295] Re2:プロポーショナル版の変更点について
▼ もかさん
> 直すのは結構大変

等幅の互換性を優先して、全角文字だったら2倍にするのは難しいでしょうか?
CTextMetirics.cppとCMemoryIterator.hを直せばいけそうな気がするのですが。

2015/10/1 (木) 01:24:11 もか  
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0
[2296] Re3:プロポーショナル版の変更点について
▼ syatさん
> 等幅の互換性を優先して、全角文字だったら2倍にするのは難しいでしょうか?
> CTextMetirics.cppとCMemoryIterator.hを直せばいけそうな気がするのですが。

大変かと思っていたのですがそうでもなかったです。
その2つとCLayoutMgr::GetLayoutXOfCharを直せばだいたいいけました。
→patchunicode:1003
関連バグ2件をパッチに含んでいます。(状況によってパッチから分離して適用してください)
修正・適用はご自由にどうぞ。

プロポーショナル的にはCSSのletter-spacingプロパティと同じ挙動のほうが
見た目が良いような気もしますが私はいつも0にしているのでどういうのが正解かいまいちわかりません。

それともう1点、ASCII以外の半角文字(半角カナ等)で印刷に使われるフォントが
全角から半角のものに変更になっています。
フォントサイズ指定が幅から高さに変更になっているので場合によっては今までと
微妙に文字の大きさが異なるかもしれません。

2015/10/7 (水) 00:23:08 もか  
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0
[2297] Re4:プロポーショナル版の変更点について
中ボタンによるマウススクロールで、左右移動が等幅版と比べて遅いみたいです。
等幅版3文字分移動、PP版3px移動になってる気がする。
他にもまだあるかも。うむむ

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.010]