Skip to content

Instantly share code, notes, and snippets.

@szktty
Last active December 16, 2015 15:49
Show Gist options
  • Save szktty/5458205 to your computer and use it in GitHub Desktop.
Save szktty/5458205 to your computer and use it in GitHub Desktop.

VisualWorks のフォントサイズを変更する

(2013/4/25) 追記: 「じゅん」を使う方法

システム設定で指定できるフォントサイズが small, medium, large からしか選べないので、 large のフォントサイズを直接変更してみた。結論から言えば、ワークスペースで次のコードを評価すればいいが、せっかくなので画像つきで。

(TextAttributes.TextStyles at: #large) scalingFactor: 1.6

元々の large のサイズはこれ。僕は目が悪いからこれでは小さい。

https://dl.dropboxusercontent.com/u/131997/gist/visualworks/fontsize/large.png

textSize などで適当にメソッドを検索すると、 UISettings とか TextAttributes が引っかかる。 TextAttributes>>setDefaultTo: でどうやらテキストのフォントサイズを変更しているらしい。 TextStyles という共有変数にフォントが入っている。

https://dl.dropboxusercontent.com/u/131997/gist/visualworks/fontsize/TextAttributes.png

large キーの値をダブルクリックしてインスペクタを開き、評価ペインで "self scalingFactor: 1.6" を入力して Do it. 元々の値は 1.2 。

https://dl.dropboxusercontent.com/u/131997/gist/visualworks/fontsize/inspectTextAttributes.png

システム設定でフォントサイズに large を選択し、 apply すると確かに大きくなった。

https://dl.dropboxusercontent.com/u/131997/gist/visualworks/fontsize/large2.png

ただし、このサイズでテキストの入力を繰り返していると、だんだん描画がずれてきて文字とカーソルの位置が合わなくなってくる (fixed だと大きくしてもずれすぎて使えない) 。 scalingFactor 以外のパラメータを操作すればいいのかもしれないが、そこまではわからない。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment