PPv の使い方を少し変えてみる #ppx

こんなことをやってみようとした

PPcとPPvのIDを一対一対応させる - つかさのほえほえ日記 を参考にさせてもらって

  • PPv でファイルを表示する際に起動元 PPc の反対ウィンドウの位置・サイズに変更
  • PPv は対応する PPc の ID ごとに起動
  • PPv 上であるキーを押すと元の PPc のカーソルも移動して、移動先のファイルを PPv に表示
  • PPv は基本的に終了せずに最小化する(起動のタイムラグを減らせることを期待)
  • PPv の最小化はタスクトレイへ格納(PPv がたくさんあると邪魔)

設定 PPX.CFG


工夫したところ

PPv の FIRSTEVENT で PPv のウィンドウ位置・サイズを変更していたのを、PPc の E_View の中に入れた。
一体化している PPc の中でウィンドウの表示位置の左右が移動した際に、対応する PPv が最小化されていると、V で PPv を表示してもウィンドウ位置・サイズを変更してくれないため。

問題

  • 最小化状態から再度 PPv で表示しようとすると、一回目はフォーカスが移らない場合がある。下はフォーカスがない状態で PPv が表示されているが、画面上に出てこないこともある。


  • PPv が最小化している状態で PDF を表示しようとすると、「指定されたファイルが見つかりません。(2)」と表示されてしまう。


感想

PPv を終了せずに最小化したけど、再表示するのと起動するのとでは気になるほどの差が感じられなかった。問題があるので、これは止めた方がいいかも。