|
@@ -39,6 +39,7 @@ class KMPDFThumbnialPageView: NSView {
|
|
|
self.layer?.shadowRadius = 3.0
|
|
|
self.layer?.shadowOffset = CGSize(width: 0, height: -3)
|
|
|
|
|
|
+ pageImageIv.wantsLayer = true;
|
|
|
self.addSubview(self.pageImageIv)
|
|
|
self.pageImageIv.autoresizingMask = [.width, .height];
|
|
|
self.pageImageIv.frame = self.bounds
|
|
@@ -49,14 +50,14 @@ class KMPDFThumbnialPageView: NSView {
|
|
|
let newWorkItem = DispatchWorkItem {
|
|
|
self.updateThumbnial()
|
|
|
}
|
|
|
- DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 0.3, execute:newWorkItem)
|
|
|
+ DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 0.01, execute:newWorkItem)
|
|
|
pendingWordItem = newWorkItem
|
|
|
}
|
|
|
|
|
|
- func updateThumbnial() {
|
|
|
- self.page?.thumbnail(of: self.bounds.size, needReset: false, completion: { [unowned self] image in
|
|
|
+ func updateThumbnial(needReset: Bool = false) {
|
|
|
+ print(self.bounds.size);
|
|
|
+ self.page?.thumbnail(of: self.bounds.size, needReset: needReset, completion: { [unowned self] image in
|
|
|
self.pageImageIv.image = image
|
|
|
})
|
|
|
}
|
|
|
-
|
|
|
}
|