|
@@ -2409,6 +2409,9 @@ extension KMLeftSideViewController: NSOutlineViewDelegate, NSOutlineViewDataSour
|
|
|
if let data = item as? String, data == "Bookmarks" {
|
|
|
return array[index]
|
|
|
} else if item is CPDFOutline {
|
|
|
+ if self.isSearchOutlineMode == false {
|
|
|
+ return (item as! CPDFOutline).child(at: UInt(index))
|
|
|
+ }
|
|
|
let child = item as! CPDFOutline
|
|
|
// if child.numberOfChildren == 0 {
|
|
|
// return 0
|
|
@@ -2417,13 +2420,11 @@ extension KMLeftSideViewController: NSOutlineViewDelegate, NSOutlineViewDataSour
|
|
|
for i in 0 ..< child.numberOfChildren {
|
|
|
if let _child = child.child(at: i) {
|
|
|
if self._hasContainString(self.outlineSearchField.stringValue, rootOutline: _child) {
|
|
|
-// num += 1
|
|
|
array.append(_child)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// return (item as! CPDFOutline).child(at: UInt(index))
|
|
|
return array[index]
|
|
|
} else if item is CPDFBookmark {
|
|
|
return ""
|