Bug-org 392159 Middle-click paste doesn't work under Mac OS X when middlemouse.paste is true
初回投稿日時: 2011年11月30日21時15分10秒
カテゴリ: Mozilla Core Mozilla11 バグ修正
SNS:
Tweet (list)
MacOS Xでは、middlemouse.paste
をtrue
にしていても中クリックで貼り付けが有効にならないというバグです。
editor
のコードで#ifdef
でプラットフォーム毎に決め打ちでprimary selectionを利用するか、クリップボードを利用するか決めるコードになっていました。Macにはprimary selectionは無いのですが、primary selectionを利用する側のコードが用いられていたため、何も貼り付けられない、という形になっていました。
nsIClipboard
にはこれをきちんと調べるメソッドがあるので、それを利用してランタイムに処理することで問題がない実装に書き換えました。とにかく、プラットフォームを条件にした#ifdef
は徹底的にcontent
やlayout
からは消していかなくては。