Thursday, December 11, 2008

Macintosh Viewerでのショートカット はてなブックマーク

VWR-4611についてGottiさんに指摘されて、Mac版ビューアでのショートカット指定を確認していました。

SLでのUIはxmlを元に成り立っていて、xml内の指定に基づいてショートカットの割当、及びキー組み合わせが描写されます。ショートカットがそのまま書き出されている訳ではありません。

これは多分いずれの環境でも共通の指定だと思いますが、Ctrl、Alt、shiftの組み合わせでキーボードショートカットが指定されています。ただ、Macの場合はこれに付加する形で独自のオプションが加わっています。

useMacCtrlという指定があり、これにはboolean値が用いられます。Trueの場合、「Cmd-○」というショートカットが「Ctrl-○」という表記に変わる仕組みです。

この表記に併せてキーを入力しても、想定された動作よりもOSXネイティブな動作が優先されるショートカットが存在するため、報告が上がっています。

このショートカット、CmdではなくCtrlと組み合わせると反応があるため、ショートカットの描写を変更するパッチを提供したのですが、いくつか確認したところ、他のショートカットのうちCtrlでもCmdでもどちらでも動作するものが数多くあり、おそらくワールドマップ表示メニューのui部分にuseMacCtrlが必要、という状態のようです。

個人的にMinimize Windowのメニューがないようなのが解せませんが、実装したところで誰が使うのか疑問ではあります…。

0 コメント: