From da85091cbf5fee767ccb25fb3d5b242387f5690a Mon Sep 17 00:00:00 2001 From: Robert Lillack Date: Fri, 28 Jun 2024 11:48:49 +0200 Subject: [PATCH] ui/cocoa: Fix setting up NSTableView delegate. #22 --- ui/internal/cocoa/tableview.go | 2 +- ui/internal/cocoa/tableview.m | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/internal/cocoa/tableview.go b/ui/internal/cocoa/tableview.go index 4570799..2469eb0 100644 --- a/ui/internal/cocoa/tableview.go +++ b/ui/internal/cocoa/tableview.go @@ -102,7 +102,7 @@ func (tableView *TableView) selectedRows() []int { //export onTableViewSelectionDidChange func onTableViewSelectionDidChange(id C.int) { tableViewID := int(id) - if tableViewID < len(tableViews) && tableViews[tableViewID].callback != nil { + if tableViewID < len(tableViews) { x := tableViews[tableViewID] if x.callback != nil { x.callback(x.selectedRows()) diff --git a/ui/internal/cocoa/tableview.m b/ui/internal/cocoa/tableview.m index 9b7075d..9e6bf36 100644 --- a/ui/internal/cocoa/tableview.m +++ b/ui/internal/cocoa/tableview.m @@ -49,7 +49,7 @@ TableViewPtr TableView_New(int goTableViewId, int x, int y, int w, int h) { column.width = w; [tableView addTableColumn:column]; - TableViewController *d = [[[TableViewController alloc] init] autorelease]; + TableViewController *d = [[TableViewController alloc] init]; d.goTableViewId = goTableViewId; // This line removes the header view entirely