[
▲前のスレッド
]
▼
2013/7/20 (土) 18:51:43
syat
Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36
[2024]
再描画の不足?
新規エディタを小さめに開き、何行かのテキストをはりつけ、ウィンドウを最大化すると、画面左上に元のサイズで画面が表示され、残りの部分が黒くなります。
2.1.0.0でも2.0.8.1でも起きました。
OSはWindows8(正確には8.1のプレビュー)です。
いろいろな条件で試したところ、画面を最大化する直前に見えている最上行が1行目なら問題なし、2行目以降だったら問題ありのようです。
貼り付けでなく手入力でも、スクロールして最上行が1行目でなくなると最大化で黒くなるようです。
▼
2013/7/20 (土) 20:06:27
もか
INCM1.23a
[2025]
RE: 再描画の不足?
2.0.0.0でもおきました。 Windows 7です。
1.6.6.0ではおきませんでした。
▼
2013/7/20 (土) 22:39:32
もか
INCM1.23a
[2028]
Re2: 再描画の不足?
>1.6.6.0ではおきませんでした。
1.6.6.0(Windows 7)でも、画面キャッシュをONにすると発生しました。
▼
2013/7/20 (土) 21:03:20
novice
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0
[2026]
Re:再描画の不足?
▼ syatさん
> いろいろな条件で試したところ、画面を最大化する直前に見えている最上行が1行目なら問題なし、2行目以降だったら問題ありのようです。
> 貼り付けでなく手入力でも、スクロールして最上行が1行目でなくなると最大化で黒くなるようです。
Windows7 + Ver.2.1.0.0の組み合わせで確認しました。
"画面キャッシュを使う"のチェックを無効にすると再現しなくなりました。
▼
2013/7/20 (土) 22:31:01
syat
Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36
[2027]
Re:再描画の不足?
なお、2.1.0.0/WinXPで試したところ再現しませんでした。
総合すると7以降(Vistaも?)、バージョン2系限定の画面キャッシュの問題でしょうか。
▼
2013/7/20 (土) 23:49:33
もか
INCM1.23a
[2029]
Re2:再描画の不足?
パッチを投げました。
https://sourceforge.net/p/sakura-editor/patchunicode/647/
CEditView::OnSize -> AdjustScrollBars -> ScrollAtV( CLayoutInt(0) ) ->
UpdateWindow -> OnPaintのときに、
キャッシュ用ビットマップの大きさが足りないみたいです。
(足りない時にはサイズ変更するコードがありましたが、不等号の向きが反対だった)
[
▼次のスレッド
]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]