Mac: Update column width when expanding/collapsing
Adjust autosizing columns of wxDataViewCtrl when items are expanded
or collapsed through the UI as well.
Complements commit e89e76bb82.
See #14939.
See #19003.
This commit is contained in:
parent
9a78bfb553
commit
9ee866551f
1 changed files with 5 additions and 0 deletions
|
|
@ -1643,6 +1643,7 @@ outlineView:(NSOutlineView*)outlineView
|
|||
currentlyEditedColumn =
|
||||
currentlyEditedRow = -1;
|
||||
|
||||
[self setAutoresizesOutlineColumn:NO];
|
||||
[self registerForDraggedTypes:[NSArray arrayWithObjects:DataViewPboardType,NSStringPboardType,nil]];
|
||||
[self setDelegate:self];
|
||||
[self setDoubleAction:@selector(actionDoubleClick:)];
|
||||
|
|
@ -1900,6 +1901,8 @@ outlineView:(NSOutlineView*)outlineView
|
|||
[[notification userInfo] objectForKey:@"NSObject"]);
|
||||
wxDataViewEvent event(wxEVT_DATAVIEW_ITEM_COLLAPSED, dvc, item);
|
||||
dvc->GetEventHandler()->ProcessEvent(event);
|
||||
|
||||
dvc->AdjustAutosizedColumns();
|
||||
}
|
||||
|
||||
-(void) outlineViewItemDidExpand:(NSNotification*)notification
|
||||
|
|
@ -1910,6 +1913,8 @@ outlineView:(NSOutlineView*)outlineView
|
|||
[[notification userInfo] objectForKey:@"NSObject"]);
|
||||
wxDataViewEvent event(wxEVT_DATAVIEW_ITEM_EXPANDED, dvc, item);
|
||||
dvc->GetEventHandler()->ProcessEvent(event);
|
||||
|
||||
dvc->AdjustAutosizedColumns();
|
||||
}
|
||||
|
||||
-(void) outlineViewSelectionDidChange:(NSNotification*)notification
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue