message: Fix focus on MoreTag (mac)
diff: @@ -14,7 +14,6 @@ final class EditorViewController: NSViewController {
  private struct Constans {
  static let TokenViewSpacing: CGFloat = 5.0
  - static let MaximumTokenWidth: CGFloat = 260.0
  static let TimerNotification = NSNotification.Name("TimerForRunningTimeEntryOnTicket")
  }
  @@ -290,6 +289,7 @@ extension EditorViewController {
  tagDatasource.updateSelectedTags(tags)
  // Render tag token
  + var visibleTokens: [TagTokenView] = []
  let tokens = tags.map { tag -> TagTokenView in
  let view = TagTokenView.xibView() as TagTokenView
  view.delegate = self
  @@ -298,16 +298,19 @@ extension EditorViewController {
  }
  var width: CGFloat = 0
  + let maximunWidth = view.frame.size.width - 20
  for token in tokens {
  let size = token.fittingSize
  width += size.width + Constans.TokenViewSpacing
  - if width <= Constans.MaximumTokenWidth {
  + if width <= maximunWidth {
  tagStackView.addArrangedSubview(token)
  + visibleTokens.append(token)
  } else {
  let moreToken = TagTokenView.xibView() as TagTokenView
  moreToken.delegate = self
  moreToken.render(Tag.moreTag)
  tagStackView.addArrangedSubview(moreToken)
  + visibleTokens.append(moreToken)
  break
  }
  }
  @@ -317,18 +320,18 @@ extension EditorViewController {
  tagInputContainerView.borderColor = .clear
  // Tab to move to each Token View
  - projectTextField.nextKeyView = tokens.first?.actionButton
  + projectTextField.nextKeyView = visibleTokens.first?.actionButton
  // Connection
  - var currentToken = tokens.first?.actionButton
  - for i in 1..<tokens.count {
  - let token = tokens[i]
  + var currentToken = visibleTokens.first?.actionButton
  + for i in 1..<visibleTokens.count {
  + let token = visibleTokens[i]
  currentToken?.nextKeyView = token.actionButton
  currentToken = token.actionButton
  }
  // Last to duration
  - tokens.last?.actionButton.nextKeyView = durationTextField
  + visibleTokens.last?.actionButton.nextKeyView = durationTextField
  }
  else {
  tagDatasource.updateSelectedTags([])
  