-
Notifications
You must be signed in to change notification settings - Fork 162
-
Notifications
You must be signed in to change notification settings - Fork 162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
デバッグ版の「バージョン情報」のURL部分の1文字目より前の左上にドットがある #568
Comments
リリースビルドでは出ないと思います。 原因これだから。 sakura/sakura_core/apiwrap/StdApi.h Line 86 in 25ce975
実行しているサクラエディタがデバッグ版かどうか確かめる簡単な方法はアイコンの色を見ることです。リリース版はピンクで、デバッグ版は青ですんで 😄 |
一般向けには問題なし、の認識なので閉じさせてもらいます。 今回たまたま、デバッグ向けの仕様でしたが、開発で気付いてない不審点はい~~~~っぱいあると思いますので、気軽に書き込んでいただけたら幸いです。 |
私も、しらなかった(笑) |
上に同じ(笑) |
詳細はよく知らないんですが点の表示ではなくて 点を打たないと描画命令が即時反映されない(windows vistaの)不具合対策だというコメントを、 この「windowsの不具合」には疑問を持っていてそのうちやり方を考えたいと思っています。 何気にデバッグ版サクラエディタのあちこちで、 |
なるほど。 しかしサクラエディタって怪現象が発生するエディタだったんですねw |
あくまでも「デバッグ版」 のはず 😭 |
そうでないと困りますw |
よくよく考えてみたらこれバグじゃね?ってことで開きなおします。 要件は、デバッグ時に描画命令を発行することなんで点を打つのはいいんです。 sakura/sakura_core/apiwrap/StdApi.h Lines 84 to 88 in 25ce975
85行目の 動作確認的な意味で、ある時点までは点を表示することにも意味があたのかもしれないんですけど、 というわけで、対策を打つ方向で検討したいので再度issue開きます。 |
issue sakura-editor#568 「バージョン情報」のURL部分の1文字目より前の左上にドットがある を参照。 DEBUG_SETPIXELはvista以降で描画のデバッグをする際に発生した不具合の対策関数。 点を打つ命令(実際には2pxの線を引いている)を発行することで描画を即時反映させる目的のもの。 この関数の利用箇所は4箇所あるが、うち2箇所はデッドコード(ANSI版関数)。 aliveな関数呼出しが塗りつぶし処理の後にあるため、 描画結果にゴミが見えてしまっているバグの対策として、 点を打つ処理と塗りつぶし処理の呼出し順を入れ替える対応を行う。
issue sakura-editor#568 「バージョン情報」のURL部分の1文字目より前の左上にドットがある を参照。 DEBUG_SETPIXELはvista以降で描画のデバッグをする際に発生した不具合の対策関数。 点を打つ命令(実際には2pxの線を引いている)を発行することで描画を即時反映させる目的のもの。 この関数の利用箇所は4箇所あるが、うち2箇所はデッドコード(ANSI版関数)。 aliveな関数呼出しが塗りつぶし処理の後にあるため、 描画結果にゴミが見えてしまっているバグの対策として、 点を打つ処理と塗りつぶし処理の呼出し順を入れ替える対応を行う。
issue sakura-editor#568 「バージョン情報」のURL部分の1文字目より前の左上にドットがある を参照。 DEBUG_SETPIXELはvista以降で描画のデバッグをする際に発生した不具合の対策関数。 点を打つ命令(実際には2pxの線を引いている)を発行することで描画を即時反映させる目的のもの。 この関数の利用箇所は4箇所あるが、うち2箇所はデッドコード(ANSI版関数)。 windows8.1/10ではSetPixcelしても即時更新されない模様。 紛らわしいのでコメントとSetPixelの呼出しを削っておく。
issue sakura-editor#568 「バージョン情報」のURL部分の1文字目より前の左上にドットがある を参照。 DEBUG_SETPIXELはvista以降で描画のデバッグをする際に発生した不具合の対策関数。 点を打つ命令(実際には2pxの線を引いている)を発行することで描画を即時反映させる目的のもの。 この関数の利用箇所は4箇所あるが、うち2箇所はデッドコード(ANSI版関数)。 windows8.1/10ではSetPixcelしても即時更新されない模様。 紛らわしいのでコメントとSetPixelの呼出しを削っておく。
これはどういう状態ですか? |
確認ありがとうございます。 |
わかりました。 |
最新版で、直ってるはずです。 |
今更ですがタイトルに「デバッグ版の」と付けました。 |
修正されているようなのでクローズします。 |
リリース版の2.3.2.0には無いのでバージョンアップしたら気になる人はいると思います。
@ds14050 さんが貼られたgif画像の #566 (comment)
関連するissue?
#563
ローカルビルドのバージョン情報のスクリーンショットにもあります。
The text was updated successfully, but these errors were encountered: