Top 上へ 目次
Ver.16系と廃止機能の予告
抜本バージョンアップしたいと思いつつ、作業量のあまりの多さに心折れた今日この頃、いかがお過ごしでしょうか。
Ver.15系は代替データストリーム関連が降ってわいたので、あんまり本筋の方に手を付けられなかったという事情もあったりします。
Ver.16系は、あまり積極的な機能追加はしない・・・はず、つもりでして、すんごい時間がかかりそうなVer.17系を並行して進める形にしたいな、と考えてます。
今のところ。
色設定の抜本的な改修
まずは16系の話です。
結構バージョンが進んじゃってるので、大きな変化はありません。
大項目が1個だけです。
見た目の設定が大惨事なだけです。
タブの色とか、フレームの色とか、ボタンの色など、従来はスキンテーマ依存で配色がソースコードに直書きされていたものを、片っ端から設定できるようにしました。
そのため、従来から25色とON/OFF設定が数個と色指定系は数が多くて大変だったのですが、これが100個くらいに増えます。
タブとか、ボタンとか色設定のカテゴリが増えてるのが分かると思います。
正直、こんな大量の色設定なんか、やってらんねーよ!感がヒシヒシと感じます。
私なら匙投げます。
というわけで、テーマをファイルとして保存する機能を足してます。
一応、オマケソフト扱いであるところの、各種の外部コマンドも同じような色指定(ダイアログ系のみ)も順次対応と考えてます。
あと、残念なことに、ファイル化や細かく設定できるようになった影響で従来の配色設定を引き継げませんので、ご注意ください。
※バージョンダウンすれば色設定は復活すると思いますので、移行の際には参考にしてください。
それから、定義ファイルのアップロード先を用意して、テーマを投稿できるようにしても良いかもしれませんね。
今風のかっちょいー配色設定を提案してもらえれば、と考えてます。
なお、テーマファイルを作るのは、センスのない私にとってはスゴイ大変なんで、今ある「黒」「FD」「FILMTN」「エクスプローラー」以外のテーマは私の方で用意することは、現状考えておりません。
なんとなく、Ver.6.5頃までやってた色弱の方向けの配色設定の募集と同じ未来が予想できて、やる前から心くじけそうですが、気が向いたら開発協力していただけると幸いです。
Ver.17で廃止を検討している機能の事前告知
モダン化対応が主です。
操作性は間違いなく低下しますが、なるべく古臭いイメージを払拭していく目的です。
実際、かなり古臭いライブラリ依存ですので、かなり手を入れる必要があります。
そのため「全設定やり直し」となる、ソフト名変更を伴う大改修すら検討していたのですが、そこまでは時間が取れそうにありません。
そこで既存の仕様から、将来に向けてUIがゴッソリ変化していく方向へシフトしつつあります。
という訳で、ちょっと気が早いですが、Ver.17で廃止予定の機能を公表しておきます。
ちょっと待って!それ消されると困る!という方は、掲示板なり目安箱にてお早めにご連絡ください。
本記事は「●●日も前から告知してたやん、いまさら文句言われても知らんよ」と言えるように、2023年8月執筆と日付まで書いて事前に告知する目的のものでもあります。
(否決された項目は、本ページで打消し線で消す更新をします)
- フォルダーバー
後発でインサイドツリーができたので、存在意義が微妙になりましたので。
※機能重複解消、けっこう大きめの性能向上目的。
追記
「全てのタブのツリーの表示する/非表示にする」コマンドを事前に追加予定。→Ver.16.0.0.0で追加
インサイドツリーを使いやすくするためのショートカットキーの拡充を検討。→Ver.16.0.1.0で対応
現行右側にある表示切り替えボタンの位置も検討。
性能問題を起こすコリジョンが解消されるので「起動時もツリーを連動する」オプションを検討。→Ver.16.0.1.0で隠し機能として追加
- キャプションバー
活用シーンがイマイチありませんので。
※初出の頃から存在意義が見いだせていない、性能向上目的。
追記
長いファイル名の確認用途がある。同じ目的のツールチップ表示を改善する方向。
→ファイルリスト、ユーザー定義バーのリストでツールチップの仕組みが全くの別物
再表示の仕組みとか、いろいろ研究の余地がありそう→Ver.16.1.0.0で対応
また「一覧」「コンテンツ」「並べて表示」の際の折り返し表示も検討対象に昇格
→「コンテンツ」はヘルプに折り返すと書いてあったので仕様バグ、Ver.16.0.0.0で改修
→「並べて表示」改善ネタや指摘が他にもあったのでVer.16.0.0.0でまとめて実施、ほぼ原形なし
- メニューバー
いまどき、メニューバーのないアプリが増えてきてますので、というのがまず一つです。
[:]ボタンを押してペロって出てくるイメージ(ティアドロップ)のメニューに変更して、画面が広く使えるようになります。
メニュー定義の書式はが使用可能であり、下記のツールバーの1個目のボタンを押して表示されるイメージです。
MFC由来というしがらみから離れることで、ダークモードとの親和性が向上します。
また機能追加のたびにメニューバーのリセット云々・・・という告知が不要になります。
さらに、プチメジャーバージョンアップを待たずに、コマンドの増減ができるようになるのも心強いところです。
※ダークモード適用、MFC依存からの脱却
追記
ティアドロップメニューはメニュー定義ファイルで構成されており、テキストエディタか組み込みのメニューエディタでコマンドの増減可能にする想定→Ver.16.3.0.0で仕組みを実装
全機能メニュー(3500コマンドぐらいあるので激重)/通常メニュー/カスタマイズ用と切り替えがができる想定→Ver.16.2.0.0仕組みを実装
メインメニューを非表示にできれば良いのでは?
→今のVisual studioなら簡単です。MFCに縛られ続けるのは業腹ですが。
ダークモード適用はCMFCVisualManagerを派生することで可能では?
→可能ですね、描画の網羅性を上げるのが大変そうですし、MFCに縛られ続けるのは(以下省略)
ドラッグでのカスタマイズやツールバーとの連携を考えるとメインメニューを非表示にした方が(ソースコード提供+論理的な長文を省略)
→論理的に言いくるめられたので、廃止を取りやめ
- ツールバーは上部に1個だけ、カスタムツールバーは全廃
ツールバーは「1個」だけ、上部固定(ドッキング/フローティング不可)のモノがあるイメージです。
現行のMFC由来のツールバーからは大幅に機能減になりますが、高DPI環境でズレなくなります。
1個ならテーマ切り替えや、高DPI環境でのズレません。
DPI環境に合わせてスケーリングもできるかもしれません。
カスタムツールバーの真似事は、ユーザー定義バーでスクリプトをポイポイぶっこめば、似たような事は可能ですしね・・・
※高DPI環境対応、MFC依存からの脱却
追記
ユーザー定義バーにAs/Rのコマンドを簡単に追加できるUIを追加を検討、ツールバー代替としても使えるように検討→Ver.16.2.0.0で「本体コマンドを呼び出すスクリプトの作成」を追加
ツールバー上のコマンドの増減は可能にする想定
2段以上の構成が取れるように改行を入れられるかは、やってみないと分からない
操作の画像イメージは、まだ手を付けてないので出せませんな・・・orz
DPI環境でのズレはツールバーが複数存在することが原因なので、ここを抑止すれば良いのでは?
→メインメニューの方で言い負かされたので同意です。
とりあえず、ツールバーは1本で追加は不可、アイコンサイズを16pix→24pixに変更して再構成する方向で検討します。
- アドレスバーの左にある▼の履歴ボタン
これです。
「←」「→」ボタンを長押ししたら、同じものが表示されるんで要らないかな・・・と
あとEdgeみたいに「→」ボタンも要らないかな、とも考えてます。
(もちろん「Alt+→」のキー操作は残りますし、履歴移動ができなくなるわけではありません)
※機能重複解消
- タブバー
ウィンドウ管理バーと丸被り、機能が少ない、操作性も微妙、制御コード数がやたらと多いです。
個人的にはサポートで、機能重複であるため「タブバー」なのか「ウィンドウ管理バー」なのか、全然に言ってもらえないので、どっちか消したいとずっと考えてました。
「タブ切り替え型」のファイラーというお題目が微妙になるデメリットもありますが、速度的なメリットは小さくないです。
ただ、これは反対意見が出そうかなと、予想はしています。
※機能重複解消、性能向上、操作性の統一、サポートの簡略化
追記
横方向優先の画面配置という概念が無かったな・・・という訳で、機能削除は暫定封印。
- スクリプトトレーサー連携
スクリプトの先頭に「debug」と入れておいて、監視アプリである「ScriptTrace.exe」を起動しておくと、スクリプトが実行されている様子が見られるというモノです。
より高機能なデバッグバーで代用できるので廃止の方向です。
※機能重複解消