Revision: 14331
          http://sourceforge.net/p/skim-app/code/14331
Author:   hofman
Date:     2024-06-11 15:50:25 +0000 (Tue, 11 Jun 2024)
Log Message:
-----------
set accessibility label of thumbnail in setter

Modified Paths:
--------------
    trunk/SKMainWindowController.m
    trunk/SKThumbnail.m

Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m      2024-06-11 15:02:25 UTC (rev 14330)
+++ trunk/SKMainWindowController.m      2024-06-11 15:50:25 UTC (rev 14331)
@@ -2867,7 +2867,6 @@
         dispatch_async(dispatch_get_main_queue(), ^{
             BOOL sameSize = NSEqualSizes([image size], [thumbnail size]);
             
-            [image setAccessibilityDescription:[NSString 
stringWithFormat:NSLocalizedString(@"Page %@", @""), [page displayLabel]]];
             [thumbnail setImage:image];
             
             if (sameSize == NO) {

Modified: trunk/SKThumbnail.m
===================================================================
--- trunk/SKThumbnail.m 2024-06-11 15:02:25 UTC (rev 14330)
+++ trunk/SKThumbnail.m 2024-06-11 15:50:25 UTC (rev 14331)
@@ -41,8 +41,8 @@
 
 @implementation SKThumbnail
 
-@synthesize delegate, image, label, pageIndex, placeholder;
-@dynamic size, page;
+@synthesize delegate, label, pageIndex, placeholder;
+@dynamic image, size, page;
 
 - (instancetype)initWithImage:(NSImage *)anImage label:(NSString *)aLabel 
pageIndex:(NSUInteger)anIndex {
     self = [super init];
@@ -63,8 +63,11 @@
 }
 
 - (void)setImage:(NSImage *)newImage {
-    image = newImage;
-    placeholder = NO;
+    if (image != newImage) {
+        image = newImage;
+        [image setAccessibilityDescription:[NSString 
stringWithFormat:NSLocalizedString(@"Page %@", @""), [self label]]];
+        placeholder = NO;
+    }
 }
 
 - (NSSize)size {

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to