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からは消していかなくては。