ページ

2009年1月11日日曜日

マルチスクリーン対応(5)Screen編

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

次は Screen のマルチスクリーン対応。マルチスクリーン利用時にはメイン画面でした点線が表示されていなかった。これを全てのスクリーンで表示するようにした。

ScreenHandler.m

NSScreen* screen = [NSScreen mainScreen];
NSRect frame = [screen frame];
[self drawSelectedBoxRect:frame Counter:_animation_counter];


上記コードを次のように書き直した。
for (NSScreen* screen in [NSScreen screens]) {
NSRect frame = [screen frame];
[self drawSelectedBoxRect:frame Counter:_animation_counter];
}


キャプチャは元々問題なし。