次は 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];
}
キャプチャは元々問題なし。