title: SwiftUI: Action of custom button not triggered
body: <p>Testing some stuff on tvOS with SwiftUI. When i add a custom style to a button, the "action" of the button is not getting triggered. In this example, i wanna print "pressed", but adding functions is not working either.</p>
  
  <p>Is it possible to implement an custom action trigger aswell or what am i doing wrong?</p>
  
  <p>For clarification why i wanna have a custom button style. </p>
  
  <p>When i dont use any buttonstyle, the "action" is working, but the "onFocusChange" function is never getting called. WHICH I NEED! </p>
  
  <p>But.. when i use a buttonstyle, the onFocusChange is working but the action is not..... </p>
  
  <pre><code>struct CustomButton: View {
      @State private var buttonFocus: Bool = false
      var body: some View {
          VStack(alignment: .center){
              Button(action: {
                  print("pressed")
              })
              {
                  Text("Save")
              }
              .buttonStyle(TestButtonStyle(focused: buttonFocus))
              .focusable(true, onFocusChange: { (changed) in
                  self.buttonFocus.toggle()
              })
          }    
      }
  }
  </code></pre>
  
  <p>Buttonstyle:</p>
  
  <pre><code>struct TestButtonStyle: ButtonStyle {
      let focused: Bool
  
      public func makeBody(configuration: TestButtonStyle.Configuration) -&gt; some View {
          configuration.label
              .foregroundColor(.white)
              .background(RoundedRectangle(cornerRadius: 5).fill(Color.red))
              .scaleEffect(focused ? 1.5 : 1.0)
      }
  }
  </code></pre>