提案:テーブル―ビュー左カラムで選択を切り替えると右カラムの選択が切り替わってしまう点の調整

Issue #227 resolved
ルンバ created an issue

左右カラムでの選択部について.png

スクショは各ビューにおける選択部の振る舞いに関してです。

  • 上段左 状態変数ビュー、左カラムで選択をした状態がグレー地で明示(※ウインドウやカラムがアクティブなら紺地)この時、右カラムには選択状態なし
  • 上段中央 状態変数ビュー、左の状態から、右カラムの任意の列の選択状態がグレー地で明示(※ウインドウやカラムがアクティブなら紺地)
  • 上段右 状態変数ビュー、左の状態から、右カラムの任意の列の選択状態が、(ウインドウやカラムがアクティブなので)紺地で明示
  • 下段左 ファイルビュー も状態変数ビュー同様のふるまいの模様
  • 下段中央 テーブルビュー は左カラムで任意のフォルダやテーブルを選択すると、右カラムでも自動的に何かが自動で選択される
  • 下段右 イベントビュー垂直表示 左カラムで任意のイベントを選択すると右カラムでは自動的に前回選択していたコンテンツが青地で仮選択的に明示される

テーブルビューの「左カラムで任意のフォルダやテーブルを選択すると、右カラムでも自動的に何かが自動で選択される」に関してなのですが イベントビューのような前回選択したものが選ばれるわけではなく何が選ばれるのか法則性がわからない事が気になります。左カラムの選択を切り替えてみると、直前に選択していたフォルダやシーン、バトルのものと同じ上下の段で右カラムで選択される事もあるようだが、最上段や最下段に切り替わることもあるようで法則性が不明なので自動的に選択されるメリットがない状態です。また状態変数やファイルビューと異なる挙動であり、イベントビューと同様にするメリットもあまりなさそうなので、状態変数、ファイルビューと同様にしてしまってよい気もします。 あるいはテーブル、状態変数、ファイル全てをイベントビュー同様に前回右カラムで選択していたものを記憶させておくのもありかもしれませんが。

Build: 2017-12-30 01:23:34 Debug (64-bit) Compiled by Digital Mars D 2077 Windows7 64

Comments (8)

  1. ルンバ reporter

    複数選択可能かでテーブル―ビューのみ仕様が異なる事、指摘により気付きましたので、統一する必要はないのかもしれませんが、テーブル―ビュー左カラムで選択を切り替えると右カラムの選択が切り替わってしまう点は不便なので、イベントビューのように位置を記憶させておければわかりやすそうです。

  2. ルンバ reporter

    少しわかりにくかったかもしれませんので補足しますと左カラムでの選択を一旦別のフォルダに切り替え、再び元々選択していたフォルダを選び直した時、右カラムでの選択が先程と異なるものに変わっている。ということです。

  3. k4nagatsuki repo owner

    選択状態の変更の法則性について説明しておきます。

    • 右側のリストは、ディレクトリが変更された時にいったんクリアされるわけではなく、既存のアイテムを書き換えて再利用しています。その際、ディレクトリ変更前の選択状態が残ります。従って3番目のアイテムを選択した状態で別のディレクトリを選択すると、表示が更新されたあとも3番目のアイテムが選択された状態になります。
    • アイテムの数がディレクトリ変更前より少なくなり、前の選択状態が維持できない場合、最後のアイテムが選択された状態になります。
    • 単一選択しかできないビューでは常に何かが選択された状態になります。複数選択の場合は全選択解除が可能になります。これはWindowsの仕様です。

    選択状態を記憶しておくと使い勝手の改善に繋がると思いますが、インポート用のビューやアンドゥ用のデータなども含めて実装しようとすると実は簡単ではありません。お待ちいただければと思います。

  4. ルンバ reporter

    説明いただきましてわかりました。他のついでに気になっただけの点ですので全く後回しでかまいません。ありがとうございました。

  5. k4nagatsuki repo owner
    • changed status to open

    pull request #252

    選択状態の記憶を実装しました。

    Issueのステータスですが、完了にすると、完了という事になってしまうので、「後回しでよい」というような場合は優先度を下げるのがおすすめです。

  6. ルンバ reporter

    改良ありがとうございました。今後は優先度の変更も使用させていただきます。

  7. ルンバ reporter

    こちらも整理しまして、今度は正しく解決ということで。ありがとうございました。

  8. Log in to comment