Revision: 13046 http://sourceforge.net/p/skim-app/code/13046 Author: hofman Date: 2022-07-24 09:40:21 +0000 (Sun, 24 Jul 2022) Log Message: ----------- use function to get children for one child
Modified Paths: -------------- trunk/SKColorSwatch.m trunk/SKMainWindowController_FullScreen.m trunk/SKMainWindowController_UI.m trunk/SKPDFView.m Modified: trunk/SKColorSwatch.m =================================================================== --- trunk/SKColorSwatch.m 2022-07-23 22:53:16 UTC (rev 13045) +++ trunk/SKColorSwatch.m 2022-07-24 09:40:21 UTC (rev 13046) @@ -796,7 +796,7 @@ else if (selectedIndex == -1) return [NSArray array]; else - return NSAccessibilityUnignoredChildren([itemViews subarrayWithRange:NSMakeRange(selectedIndex, 1)]); + return NSAccessibilityUnignoredChildrenForOnlyChild([itemViews objectAtIndex:selectedIndex]); } - (id)accessibilityHitTest:(NSPoint)point { Modified: trunk/SKMainWindowController_FullScreen.m =================================================================== --- trunk/SKMainWindowController_FullScreen.m 2022-07-23 22:53:16 UTC (rev 13045) +++ trunk/SKMainWindowController_FullScreen.m 2022-07-24 09:40:21 UTC (rev 13046) @@ -747,7 +747,7 @@ [NSAnimationContext runAnimationGroup:^(NSAnimationContext *context){ [[presentationNotesButton animator] setAlphaValue:1.0]; } completionHandler:^{}]; - NSAccessibilityPostNotificationWithUserInfo(NSAccessibilityUnignoredAncestor(notesView), NSAccessibilityLayoutChangedNotification, [NSDictionary dictionaryWithObjectsAndKeys:NSAccessibilityUnignoredChildren([NSArray arrayWithObjects:presentationNotesButton, nil]), NSAccessibilityUIElementsKey, nil]); + NSAccessibilityPostNotificationWithUserInfo(NSAccessibilityUnignoredAncestor(notesView), NSAccessibilityLayoutChangedNotification, [NSDictionary dictionaryWithObjectsAndKeys:NSAccessibilityUnignoredChildrenForOnlyChild(presentationNotesButton), NSAccessibilityUIElementsKey, nil]); } else if ([[SKMainWindowController superclass] instancesRespondToSelector:_cmd]) { [super mouseEntered:event]; } Modified: trunk/SKMainWindowController_UI.m =================================================================== --- trunk/SKMainWindowController_UI.m 2022-07-23 22:53:16 UTC (rev 13045) +++ trunk/SKMainWindowController_UI.m 2022-07-24 09:40:21 UTC (rev 13046) @@ -1428,7 +1428,7 @@ BOOL wasVisible = [[findController view] window] != nil; [self showFindBar]; if (wasVisible == NO) - NSAccessibilityPostNotificationWithUserInfo(NSAccessibilityUnignoredAncestor([pdfView documentView]), NSAccessibilityLayoutChangedNotification, [NSDictionary dictionaryWithObjectsAndKeys:NSAccessibilityUnignoredChildren([NSArray arrayWithObjects:[findController view], nil]), NSAccessibilityUIElementsKey, nil]); + NSAccessibilityPostNotificationWithUserInfo(NSAccessibilityUnignoredAncestor([pdfView documentView]), NSAccessibilityLayoutChangedNotification, [NSDictionary dictionaryWithObjectsAndKeys:NSAccessibilityUnignoredChildrenForOnlyChild([findController view]), NSAccessibilityUIElementsKey, nil]); } - (void)PDFViewPerformHideFind:(PDFView *)sender { Modified: trunk/SKPDFView.m =================================================================== --- trunk/SKPDFView.m 2022-07-23 22:53:16 UTC (rev 13045) +++ trunk/SKPDFView.m 2022-07-24 09:40:21 UTC (rev 13046) @@ -1912,7 +1912,7 @@ if (navWindow && [navWindow isVisible] == NO) { if (navigationMode == SKNavigationEverywhere && NSPointInRect([theEvent locationInWindow], [[[self window] contentView] frame])) { [navWindow showForWindow:[self window]]; - NSAccessibilityPostNotificationWithUserInfo(NSAccessibilityUnignoredAncestor([self documentView]), NSAccessibilityLayoutChangedNotification, [NSDictionary dictionaryWithObjectsAndKeys:NSAccessibilityUnignoredChildren([NSArray arrayWithObjects:navWindow, nil]), NSAccessibilityUIElementsKey, nil]); + NSAccessibilityPostNotificationWithUserInfo(NSAccessibilityUnignoredAncestor([self documentView]), NSAccessibilityLayoutChangedNotification, [NSDictionary dictionaryWithObjectsAndKeys:NSAccessibilityUnignoredChildrenForOnlyChild(navWindow), NSAccessibilityUIElementsKey, nil]); } else if (navigationMode == SKNavigationBottom && NSPointInRect([theEvent locationInWindow], SKSliceRect([[[self window] contentView] frame], NAVIGATION_BOTTOM_EDGE_HEIGHT, NSMinYEdge))) { [self performSelectorOnce:@selector(showNavWindow) afterDelay:SHOW_NAV_DELAY]; } @@ -3352,7 +3352,7 @@ - (void)showNavWindow { if ([navWindow isVisible] == NO && NSPointInRect([[self window] mouseLocationOutsideOfEventStream], SKSliceRect([[[self window] contentView] frame], NAVIGATION_BOTTOM_EDGE_HEIGHT, NSMinYEdge))) { [navWindow showForWindow:[self window]]; - NSAccessibilityPostNotificationWithUserInfo(NSAccessibilityUnignoredAncestor([self documentView]), NSAccessibilityLayoutChangedNotification, [NSDictionary dictionaryWithObjectsAndKeys:NSAccessibilityUnignoredChildren([NSArray arrayWithObjects:navWindow, nil]), NSAccessibilityUIElementsKey, nil]); + NSAccessibilityPostNotificationWithUserInfo(NSAccessibilityUnignoredAncestor([self documentView]), NSAccessibilityLayoutChangedNotification, [NSDictionary dictionaryWithObjectsAndKeys:NSAccessibilityUnignoredChildrenForOnlyChild(navWindow), NSAccessibilityUIElementsKey, nil]); } } @@ -5316,7 +5316,7 @@ if (interactionMode == SKPresentationMode) { if ([navWindow isVisible] == NO) { [navWindow showForWindow:[self window]]; - NSAccessibilityPostNotificationWithUserInfo(NSAccessibilityUnignoredAncestor([self documentView]), NSAccessibilityLayoutChangedNotification, [NSDictionary dictionaryWithObjectsAndKeys:NSAccessibilityUnignoredChildren([NSArray arrayWithObjects:navWindow, nil]), NSAccessibilityUIElementsKey, nil]); + NSAccessibilityPostNotificationWithUserInfo(NSAccessibilityUnignoredAncestor([self documentView]), NSAccessibilityLayoutChangedNotification, [NSDictionary dictionaryWithObjectsAndKeys:NSAccessibilityUnignoredChildrenForOnlyChild(navWindow), NSAccessibilityUIElementsKey, nil]); } } else if ([[self delegate] respondsToSelector:@selector(PDFViewPerformFind:)]) { [[self delegate] PDFViewPerformFind:self]; 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