X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.modeling.ui%2Fscl%2FSimantics%2FLibrary.scl;h=ee4d7885eac17b4831623d858bbc56afde879262;hp=8277568556964818b6d518229d1eebc4dd381f0a;hb=c26409b1caf2f1e560d37c5befd11b442399c3fe;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07 diff --git a/bundles/org.simantics.modeling.ui/scl/Simantics/Library.scl b/bundles/org.simantics.modeling.ui/scl/Simantics/Library.scl index 827756855..ee4d7885e 100644 --- a/bundles/org.simantics.modeling.ui/scl/Simantics/Library.scl +++ b/bundles/org.simantics.modeling.ui/scl/Simantics/Library.scl @@ -21,11 +21,11 @@ importJava "org.simantics.modeling.ui.SCLLibrary" where getLibrary :: Model -> String -> Library librariesOf :: Model -> [Library] -librariesOf model = recurse L0.Library (toResource model) +librariesOf model = recurse L0.Library model where recurse t r = do - cs = resourceChildrenOf r - libraries = map fromResource $ filter isLibrary cs + cs = children r + libraries = filter isLibrary cs libraryGrp = filter (not . isLibrary) cs libraries + concatMap (recurse t) libraryGrp isLibrary r = isInstanceOf r L0.Library \ No newline at end of file