NSTableViewRowAction do not draw the buttons background in macOS Tahoe

Hello,

I developed an Open Source Apple Virtualization + QEMU VM manager for macOS, called MacMulator (GitHub repo here).

In my app I have a UITableView containing a list of VMs, and I let the user delete or configure a VM through a 2 finger swipe on the corresponding table row. To do this, I added 2 NSTableViewRowActions to my NSTableView, through this code:

    func tableView(_: NSTableView, rowActionsForRow _: Int, edge _: NSTableView.RowActionEdge) -> [NSTableViewRowAction] {
        [
            NSTableViewRowAction(style: NSTableViewRowAction.Style.destructive, title: NSLocalizedString("VirtualMachineListViewController.delete", comment: ""), handler: { _, index in self.deleteVirtualMachine(index) }),

            NSTableViewRowAction(style: NSTableViewRowAction.Style.regular, title: NSLocalizedString("VirtualMachineListViewController.edit", comment: ""), handler: { _, index in self.editVirtualMachine(index) }),
        ]
    }


This actions work fine, but on macOS Tahoe the UI does not draw the background of the 2 buttons, despite the style. The same build in macOS Sequoia work fine (See pictures below).

Am I missing something? I did not find and change related to this feature in Tahoe documentation.

My UI is not built with SwiftUI, but with storyboards. I don't know if this is relevant.

Thanks to whoever will help.

NSTableViewRowAction do not draw the buttons background in macOS Tahoe
 
 
Q