Revision: 13180 http://sourceforge.net/p/skim-app/code/13180 Author: hofman Date: 2022-11-20 15:56:42 +0000 (Sun, 20 Nov 2022) Log Message: ----------- reset emphasized of row views when removing tableview or outlineview from its window, as apparently they are not properly set when moving them in a window
Modified Paths: -------------- trunk/SKOutlineView.m trunk/SKTableView.m Modified: trunk/SKOutlineView.m =================================================================== --- trunk/SKOutlineView.m 2022-11-17 17:12:46 UTC (rev 13179) +++ trunk/SKOutlineView.m 2022-11-20 15:56:42 UTC (rev 13180) @@ -286,6 +286,15 @@ return view; } +- (void)viewDidMoveToWindow { + [super viewDidMoveToWindow]; + if ([self window] == nil && RUNNING_AFTER(10_12)) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpartial-availability" + [self enumerateAvailableRowViewsUsingBlock:^(NSTableRowView *rowView, NSInteger row){ [rowView setEmphasized:NO]; }]; +#pragma clang diagnostic pop +} + #pragma mark Tracking - (void)addTrackingAreaForRowView:(NSTableRowView *)rowView { Modified: trunk/SKTableView.m =================================================================== --- trunk/SKTableView.m 2022-11-17 17:12:46 UTC (rev 13179) +++ trunk/SKTableView.m 2022-11-20 15:56:42 UTC (rev 13180) @@ -271,6 +271,15 @@ } } +- (void)viewDidMoveToWindow { + [super viewDidMoveToWindow]; + if ([self window] == nil && RUNNING_AFTER(10_12)) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpartial-availability" + [self enumerateAvailableRowViewsUsingBlock:^(NSTableRowView *rowView, NSInteger row){ [rowView setEmphasized:NO]; }]; +#pragma clang diagnostic pop +} + #pragma mark Tracking - (BOOL)hasRowImageToolTips { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ Skim-app-commit mailing list Skim-app-commit@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/skim-app-commit