1 件の投稿を表示中 (合計 3 個)
  • 作成者
    投稿
  • #31645
    LINK
    参加者

    EmEditor Professional (64-bit)
    Version 24.0.0
    Windows 10 Pro (x64)

    当方のパソコン環境の問題かもしれないのですが、以前より、ウィンドウの再描画が行われない挙動がでています。
    暫く様子を見ていたのですが、今回のバージョン(Ver.24.0.0)においても解消されなかったため、ご報告させていただきます。

    現象:上下/左右のスクロールバー付近の領域が再描画されない。(元の表示内容が残り続ける)
    状況:上下、左右のスクロールバーのどちらか、もしくは両方が表示されている状況
    操作:スクロールバーを操作
    補足:表示設定は「EmEditor スタンダード」としています。 (デフォルトから変更していない)

    以下に手順を記載します。
    ※画像の記載方法が不明であったため、画面記載は省略しています。
    ※記載のマクロは適当な文字列を生成するのみであり、本件とは関係ありません。

    ・新規ファイルで、記載のサンプルマクロを実行して、適当な文字列を表示
    ・ウィンドウサイズを、上下/左右のスクロールバーが表示されるくらいまで縮小
    ・上下のスクロールバーを操作すると、現象に記載の再描画されない現象が発生

    ご確認のほどよろしくお願いいたします。

    // 文字コード
    var CHAR_CODES = [
      0x30, // 0
      0x31, // 1
      0x32, // 2
      0x33, // 3
      0x34, // 4
      0x35, // 5
      0x36, // 6
      0x37, // 7
      0x38, // 8
      0x39, // 9
      0x41, // A
      0x42, // B
      0x43, // C
      0x44, // D
      0x45, // E
      0x46, // F
      0x47, // G
      0x48, // H
      0x49, // I
      0x4A, // J
      0x4B, // K
      0x4C, // L
      0x4D, // M
      0x4E, // N
      0x4F, // O
      0x50, // P
      0x51, // Q
      0x52, // R
      0x53, // S
      0x54, // T
      0x55, // U
      0x56, // V
      0x57, // W
      0x58, // X
      0x59, // Y
      0x5A, // Z
      0x61, // a
      0x62, // b
      0x63, // c
      0x64, // d
      0x65, // e
      0x66, // f
      0x67, // g
      0x68, // h
      0x69, // i
      0x6A, // j
      0x6B, // k
      0x6C, // l
      0x6D, // m
      0x6E, // n
      0x6F, // o
      0x70, // p
      0x71, // q
      0x72, // r
      0x73, // s
      0x74, // t
      0x75, // u
      0x76, // v
      0x77, // w
      0x78, // x
      0x79, // y
      0x7A, // z
    ];
    
    // ランダムな文字列生成
    function getRandomString(length) {
      var result = "";
      for (var i = 0; i < length; i++) {
        var index = Math.floor(Math.random() * CHAR_CODES.length);
        result += String.fromCharCode(CHAR_CODES[index]);
      }
      return result;
    }
    
    // 実行
    for (var i = 0; i < 10; i++) {
    	document.selection.Text = getRandomString(100);
    	document.selection.NewLine(1);
    }

    -以上-

    #31648
    Yutaka Emura
    キーマスター

    いつもお世話になっております。江村です。

    DirectWriteはオン、オフ、どちらの設定でしょうか? DirectWrite がオフの場合は、確かに、水平スクロールで、左右の端が再描画されないことがあります。その場合は、DirectWrite をオンにしてお試しください。

    よろしくお願いいたします。

    #31651
    LINK
    参加者

    メニューの[表示]/[DirectWriteを使用]はOFFとなっておりました。
    これを、ONに切り替えても、状況は変化しませんでした。
    ※ON/OFFを切り替えたタイミングではウィンドウ再描画は行われているような挙動でした。
    ※ON/OFFを何度か切り替えながら操作しても、状況は変化しませんでした。

    結論としまして、
    回答をいただきましたが、現象が改善しなかったため、以下の対応を実施したところ、状況が改善されました。

    ・一旦、EmEditorをアンインストール(設定は「残さない」を指定)を実施
    ・最新Ver.24.0.0を再インストール

    ※今のところ、問題となった現象が再現されていません。
    ※何も設定していない状況ですので、[DirectWriteを使用]はONとなっています。

    状況が再現しましたら、改めてご報告させていただきます。
    今回は、些細なご質問にもかかわらず、ご丁寧に回答いただき、誠にありがとうございました。

    -以上-

1 件の投稿を表示中 (合計 3 個)
  • このトピックに返信するにはログインしてください。