Top 上へ 目次
Ver.5.5.5くらいまでの話
すでにチラホラβ版をもう出してますけど、今まで課題になっていた項目を潰しています。
中には「みなさん、今まで性能がヘタレですみませんでした!(土下座)」という、痛い不具合も複数潰しています。
いや、ベンチマークはほとんど変わらないんですが、いわゆる体感速度が向上しています。
例えばNGシナリオですが
1.300個フォルダー作成
2.300個目のフォルダーの下へ移動
3.上の階層へ移動
(うにょーんとスムーズスクロールする)
このスムーズスクロールが無くなり、瞬間的にスパーンと表示されるようになってます。
次に、アイコンの表示です。
アイコンの表示って、フォルダーによって取得できる所とできない所がOS依存で結構ありまして、3種類の取得方法を持っています。
が、速度の速い方から2個、全く機能していませんでした。orz
分岐してないとかじゃなく、取得した結果を捨てていたという大バグなので、無駄な取得をやらかしてたんですね。
この辺りを、まるっと直しました。
あと、ツールバーの固定です。
ようやく実現方法が分かりました。
MFCって、もう20年近く使ってますけど・・・奥が深いっつーか、そんなもん分かるか・・・と突っ込みを入れたくなるような事例でしたね。
サブクラスとか使わないで生成後に標準コンポーネントのランタイムを入れ替えできるという概念は理解してたんですが、定型のお約束の呪文が存在しているのを見つけることができていなかったです。
最後に、更新ツールで定義ファイルが新しくなってるとかユーザーさんが編集してるよーとか表示されてるけど、中身見れないのも不親切だなということで
こんな、ファイル内容を比較する画面を用意してみました。
まぁ、異なる場所とかマーキングしてくれたりするとカッコいいんですが、そこまで実装するのも大変なので簡易実装ということでご了承ください。