◀一般トップへ
  • 8081 ctrl+ホイール の拡大縮小がフォント設定によっては動作しない
    • 8082 Re:ctrl+ホイール の拡大縮小がフォント設定によっては動作しない
      • 8083 Re2:ctrl+ホイール の拡大縮小がフォント設定によっては動作しない
  • [8081] ctrl+ホイール の拡大縮小がフォント設定によっては動作しない yuru 2015年11月17日 22:24

    一部のフォントを設定していると ctrl+ホイール での表示倍率変更ができなくなるようです。
    現在確認できているものでは、「源ノ角ゴシック Code JP」「源ノ角ゴシック JP」を設定したときに事象が再現することを確認しています。
    (設定フォントがotfファイルだと発生?)
    • [8082] Re:ctrl+ホイール の拡大縮小がフォント設定によっては動作しない もか 2015年11月18日 03:00

      ▼ yuruさん
      > (設定フォントがotfファイルだと発生?)
      源ノ角ゴシック Code JPで調べてみたところ10(OUT_PS_ONLY_PRECIS)でした。

      Index: sakura_core/cmd/CViewCommander_Settings.cpp
      ===================================================================
      --- sakura_core/cmd/CViewCommander_Settings.cpp (リビジョン 4050)
      +++ sakura_core/cmd/CViewCommander_Settings.cpp (作業コピー)
      @@ -284,7 +284,7 @@
      INT nPointSize;

      // TrueTypeのみ対応
      - if( OUT_STROKE_PRECIS != lf.lfOutPrecision) {
      + if( OUT_STROKE_PRECIS != lf.lfOutPrecision && OUT_PS_ONLY_PRECIS != lf.lfOutPrecision ) {
      return;
      }

      • [8083] Re2:ctrl+ホイール の拡大縮小がフォント設定によっては動作しない yuru 2015年11月23日 00:02

        ▼ もかさん
        調査ありがとうございます!
        ご提示通り修正したところ、ctrl+ホイール効くようになりました。
        これで満足に使えそうです^^

        他、報告までにですが、上記修正を加えた後、sakura.iniに設定が上書きされなくなる事象に遭遇しました。
        その影響でsakuraプロセスが落ちるのが遅くなり、素早く再度sakuraを起動させた際に
        「エディタ間の対話に失敗しました。権限レベルの異なるエディタが既に起動している可能性があります。」
        というエラーが表示されました。

        どうも、sakura.iniの"KeyBind[000]"行が下記のようになっていて上記事象が発生していたようです。
        ------
        KeyBind[000]=010b,30181,30181,30181,30181,30181,30181,30181,30181,FileOpenData
        ------

        デフォルトのsakura.iniに倣って下記に書き換えたところ、事象は起きなくなりました。
        ------
        KeyBind[000]=0100,30400,30400,30400,30400,30400,30400,30400,30400,ダブルクリック
        ------

        sakura.iniを代々使い回していたので、いつからKeyBindの値が変わっていたのかは不明ですが。。。