PacketProxy icon indicating copy to clipboard operation
PacketProxy copied to clipboard

Intercepterタブでもsendのショートカットが効いてしまう

Open prprhyt opened this issue 4 years ago • 0 comments

再現方法

macOS

  1. 予め適当なパケットをresenderに送る
  2. IntercepterをONにして適当なパケットを止める
  3. IntercepterタブのRawタブのテキスト領域にフォーカスする
  4. その状態でショートカットcommand+sを押す
  5. Historyタブに行くと余計に1つパケットが送信されている

原因

おそらく、RawTextPane.javaにあるショートカットが実行されてしまっている。 RawTextPane.javaは少なくともHistoryタブとIntercepterで使われている。 現状ではRawTextPaneからは呼び出し元を知る術がないので難しいが、 何らかの方法で呼び出し元がHistoryかそれ以外かが識別できれば対策できそうです。

https://github.com/DeNA/PacketProxy/blob/0b7b30d996763e312c25ef1ddb8577531b265c79/src/main/java/core/packetproxy/gui/RawTextPane.java#L52-L71

prprhyt avatar Oct 15 '19 02:10 prprhyt