|
|
@ -60,7 +60,8 @@ class UpcomingEventsDataSource: NSObject, NSCollectionViewDataSource, NSCollecti |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
let currentEventInfo = upcomingEvents[indexPath.item] |
|
|
|
let currentEventInfo = upcomingEvents[indexPath.item] |
|
|
|
let bufferWidth: CGFloat = currentEventInfo.meetingURL != nil ? 60.0 : 20.0 |
|
|
|
let bufferWidth: CGFloat = currentEventInfo.meetingURL != nil ? 60.0 : 20.0 |
|
|
|
let attributedString = NSAttributedString(string: currentEventInfo.event.title, attributes: [NSAttributedString.Key.font: avenirBookFont]) |
|
|
|
let longerString = currentEventInfo.event.title.count >= currentEventInfo.metadataForMeeting().count ? currentEventInfo.event.title : currentEventInfo.metadataForMeeting() |
|
|
|
|
|
|
|
let attributedString = NSAttributedString(string: longerString ?? CLEmptyString, attributes: [NSAttributedString.Key.font: avenirBookFont]) |
|
|
|
let maxWidth = min(attributedString.size().width + bufferWidth, UpcomingEventsDataSource.panelWidth / 2) |
|
|
|
let maxWidth = min(attributedString.size().width + bufferWidth, UpcomingEventsDataSource.panelWidth / 2) |
|
|
|
return NSSize(width: maxWidth, height: collectionView.frame.height - 20) |
|
|
|
return NSSize(width: maxWidth, height: collectionView.frame.height - 20) |
|
|
|
} |
|
|
|
} |
|
|
|