Revision: 15060
http://sourceforge.net/p/skim-app/code/15060
Author: hofman
Date: 2025-03-31 15:39:25 +0000 (Mon, 31 Mar 2025)
Log Message:
-----------
use convenience method to update binding
Modified Paths:
--------------
trunk/SKDragImageView.m
Modified: trunk/SKDragImageView.m
===================================================================
--- trunk/SKDragImageView.m 2025-03-31 15:24:55 UTC (rev 15059)
+++ trunk/SKDragImageView.m 2025-03-31 15:39:25 UTC (rev 15060)
@@ -41,6 +41,7 @@
#import "NSEvent_SKExtensions.h"
#import "NSImage_SKExtensions.h"
#import "NSBitmapImageRep_SKExtensions.h"
+#import "NSObject_SKExtensions.h"
@implementation SKDragImageView
@@ -69,24 +70,7 @@
NSImage *image = [[NSImage alloc]
initWithContentsOfURL:fileURL];
if (image) {
[self setImage:image];
- NSDictionary *info = [self infoForBinding:NSValueBinding];
- if (info) {
- id observedObject = [info
objectForKey:NSObservedObjectKey];
- NSString *observedKeyPath = [info
objectForKey:NSObservedKeyPathKey];
- if (observedObject && observedKeyPath) {
- id value = image;
- NSValueTransformer *valueTransformer = [[info
objectForKey:NSOptionsKey] objectForKey:NSValueTransformerBindingOption];
- if (valueTransformer == nil || [valueTransformer
isEqual:[NSNull null]]) {
- NSString *transformerName = [[info
objectForKey:NSOptionsKey] objectForKey:NSValueTransformerNameBindingOption];
- if (transformerName && [transformerName
isEqual:[NSNull null]] == NO)
- valueTransformer = [NSValueTransformer
valueTransformerForName:transformerName];
- }
- if (valueTransformer && [valueTransformer
isEqual:[NSNull null]] == NO &&
- [[valueTransformer class]
allowsReverseTransformation])
- value = [valueTransformer
reverseTransformedValue:value];
- [observedObject setValue:value
forKeyPath:observedKeyPath];
- }
- }
+ [self propagateValue:image forBinding:NSValueBinding];
}
}
}
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