mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-11 10:09:59 +00:00
Move media type checking to receiver selectors
This commit is contained in:
@@ -119,6 +119,12 @@ class ViewController : NSViewController {
|
||||
|
||||
receiverView.receiverViewDelegate = self
|
||||
|
||||
if UInt(initData!.availableMediaTypes) == 0
|
||||
|| (initData!.availableMediaTypes
|
||||
& initData!.defaultMediaType.rawValue) == 0 {
|
||||
receiverView.isEnabled = false
|
||||
}
|
||||
|
||||
|
||||
self.receiverViews.append(receiverView)
|
||||
|
||||
@@ -146,6 +152,12 @@ extension ViewController : NSMenuDelegate {
|
||||
let mediaType = MediaType(
|
||||
rawValue: self.mediaTypePopUpButton.selectedItem!.tag)!
|
||||
|
||||
if self.initData.availableMediaTypes & mediaType.rawValue != 0 {
|
||||
for receiverView in self.receiverViews {
|
||||
receiverView.isEnabled = true
|
||||
}
|
||||
}
|
||||
|
||||
let fileItem = self.mediaTypePopUpButton
|
||||
.item(at: self.mediaTypePopUpButton.indexOfItem(
|
||||
withTag: MediaType.file.rawValue))!
|
||||
|
||||
Reference in New Issue
Block a user