ドラッグ&ドロップの挙動No.05336
SATORU さん 15/02/08 09:49
 
以下のような現象が発生します。

・秀丸ファイラーClassicを2つ起動。
・ファイル一覧からファイルを選択し「右クリック」で他方の
 秀丸ファイラーClassicへドラッグ&ドロップ。
・「ここにコピー」または「ここに移動」を選択。
 この時、コピー(移動)が開始されますが、コピー元の
 秀丸ファイラーClassicが操作不能になります。
 (マウスを持って行くとマウスカーソルがコピー(移動)
  指示の形になっています)

※上記を再現するには少し大きめのサイズのファイルを操作する
 必要があります。(GB単位)

※オプションの「貼り付けをバックグラウンド処理」は有効にしています。

確認バージョン:64bit版 Version.1.13 Beta 13

[ ]
RE:05336 ドラッグ&ドロップの挙動No.05338
秀丸担当 さん 15/02/09 13:08
 

ドラッグ&ドロップ時のバックグラウンド処理は、「貼り付けをバックグラウン
ド処理」の設定とは別に、ドラッグ&ドロップの設定に「バックグラウンド処
理」があります。
Web上のヘルプページ:
http://hidemaruo.mydns.jp:81/helpsite/hmfilerclassic/hmfilerclassic_option_dragdrop.html
ただ、ドラッグ&ドロップのバックグラウンド処理でも、条件が揃ったときのみ
しか働かず、右ボタンによるドラッグ&ドロップのときは働かないです。

他の方法では「ドロップ時に確認メッセージを表示」をONにしておくと、左ボタ
ンのドラッグ&ドロップでもコピーか移動かを選択できるようになり、バックグ
ラウンド処理も有効になります。

[ ]
RE:05338 ドラッグ&ドロップの挙動No.05339
やらなイカ さん 15/02/09 13:53
 
横から失礼します。 過去、類似の質問が何度か出ているようですが、やはり右ドラ
ッグからのコピー・移動中の挙動について常々不便を感じております。 大変優れた
ファイラーなだけに非常に残念です。何か異なる手段での実装等は予定しておりませ
んでしょうか?

[ ]
RE:05339 ドラッグ&ドロップの挙動No.05341
秀丸担当 さん 15/02/09 16:53
 

ドラッグ中の操作や、ドロップしたときも基本的にWindows側が制御を握ってい
るので、何もかも秀丸ファイラーClassicで制御することは難しいです。
いまのところ秀丸ファイラーClassicで制御できることは左ドロップ時の確認と
いうことになります。

他にもしやるとすれば、ドラッグ&ドロップ拡張という種類のシェル拡張を作っ
て、メニューに独自の項目を追加する方法もあると思います。ただ既存の「ここ
にコピー」の動作は変更できなくて、別名の独自のメニュー項目になると思いま
す。秀丸ファイラーClassicを起動していなくても使えるような、別の位置づけ
のソフトになると思います。
既にそういうユーティリティもあるようで、そういったものを使うことと同じよ
うなことになると思います。

他には、Windowsのドラッグ&ドロップの仕組みを全く使わず、全て独自にする
と方法はあると思います。
ただしエクスプローラーや他のソフトにはドロップできないようなことになると
思います。
やるとすればの話ですが、ご意見参考にさせていただきます。

[ ]
RE:05338 ドラッグ&ドロップの挙動No.05345
SATORU さん 15/02/09 21:40
 

ドラッグ&ドロップの設定での「バックグラウンド処理」は
ONになっています。

対応は難しそうであることを認識致しました。


>いまのところ秀丸ファイラーClassicで制御できることは
>左ドロップ時の確認ということになります。

ちなみに「左ドロップ時の確認」が出来るというのであれば
ドロップ直前に右ドロップと同じ処理にすることも可能なの
でしょうか。
つまり、左ドロップを右ドロップと同様に扱い、それぞれの
ドロップ動作でコピーか移動かを選択出来るようにすれば
実現できそうな気がするのですが。

[ ]
RE:05345 ドラッグ&ドロップの挙動No.05347
秀丸担当 さん 15/02/10 10:50
 

左ドロップのときに、ユーザーインターフェースをダイアログボックスではなく、
メニューにすることは簡単だと思います。
操作の外観が、コピーや移動というボタンではなく、メニューのような見た目と
いうことになると思います。

コピーか移動かを、とにかく選択したいということだとしたら、もし試されてい
なければ、一度確認ダイアログを試してみてほしいです。
現状でコピーか移動かの選択ができます。

[ ]
RE:05347 ドラッグ&ドロップの挙動No.05354
SATORU さん 15/02/11 16:23
 

>一度確認ダイアログを試してみてほしいです。
>現状でコピーか移動かの選択ができます。

試したことはありますが、右ドロップの確認メッセージは
運用に合わず、OFFにしています。

理想は
 右ドロップ:今のまま
       (ドロップ前にコピー動作となるか、
        移動動作となるか自分で分かっている場合に使用)
 左ドロップ:ドロップ時、コピーか移動か選択できる。
という感じです。

ドロップ時の動作(確認ダイアログの有無)を右と左で別々に
設定でき、右ドロップの確認ダイアログをONにしたときに
秀丸ファイラーClassicが操作不能とならないようにして
頂くようなことは可能でしょうか。

[ ]
RE:05354 ドラッグ&ドロップの挙動No.05355
SATORU さん 15/02/11 16:29
 

>試したことはありますが、右ドロップの確認メッセージは
>運用に合わず、OFFにしています。

すみません。記載誤りです。
上記は「右ドロップ」ではなく「左ドロップ」です。

[ ]
RE:05355 ドラッグ&ドロップの挙動No.05359
秀丸担当 さん 15/02/12 11:32
 

もしかしたらどこかで勘違いがあるかもしれないですが、投稿していただいた内
容のうち、幾つかの右ドロップと左ドロップを読み替えると、納得がいきます。

>つまり、左ドロップを右ドロップと同様に扱い、それぞれの
>ドロップ動作でコピーか移動かを選択出来るようにすれば

右ドロップを左ドロップと同様に扱い、コピーか移動かを選択出来るように…


> 右ドロップ:今のまま
>       (ドロップ前にコピー動作となるか、
>        移動動作となるか自分で分かっている場合に使用)
> 左ドロップ:ドロップ時、コピーか移動か選択できる。

 左ドロップ:今のまま
       (ドロップ前にコピー動作となるか、
        移動動作となるか自分で分かっている場合に使用)
 右ドロップ:ドロップ時、コピーか移動か選択できる。


設定としては、新しい設定を追加し、例えば以下のようにするとします。

 □左ドロップ時に確認メッセージを表示
 □右ドロップ時に確認メッセージを表示

左ドロップの設定をOFF、右ドロップの設定をON、として、右ドロップだけで確
認ダイアログを出す、というようにすることは可能です。
そうすれば、バックグラウンド処理も可能になります。
そういうことだとして、今後のバージョンで検討したいと思います。

[ ]
RE:05359 ドラッグ&ドロップの挙動No.05360
SATORU さん 15/02/12 11:45
 
>もしかしたらどこかで勘違いがあるかもしれないですが、
>投稿していただいた内容のうち、幾つかの右ドロップと
>左ドロップを読み替えると、納得がいきます。

>設定としては、新しい設定を追加し、例えば以下のようにするとします。
> □左ドロップ時に確認メッセージを表示
> □右ドロップ時に確認メッセージを表示
>左ドロップの設定をOFF、右ドロップの設定をON、として、
>右ドロップだけで確認ダイアログを出す、というようにすることは
>可能です。そうすれば、バックグラウンド処理も可能になります。
>そういうことだとして、今後のバージョンで検討したいと思います。

すみません。書いているうちに右と左が混同して
しまいました。ご提示頂いたとおりです。


[ ]