I finally had some time for testing this, and I have to say I still don't know why this isn't working on Windows. I see that @whale-av has removed [moonlib/absolutepath] from my abstraction
openPath.pd, and so maybe the
/ is the cause of the problem.
The thing is, although I can't really test this on Windows, I don't believe David's solution above is correct: without the absolutepath, the keyboards will only work if you copy them into your project, but they won't work if you simply add them to your pd path. This is because [image] is a very silly object and it needs either the absolute location of an image (annoying as people install it in different places on their systems) or it will use relative paths to the currently opened main patch, and not to the abstraction using it. This is why I used the [absolutepath] trick there.
So can someone under Windows make a little test for me? Could one of you please open
openPath.pd in the abstractions folder and use [moonlib\absolutepath] (with
\ instead of
/) or simple use [absolutepath] and see if the keyboard works? Also, for this test, please don't copy this abstraction to a project folder and use it locally but rather add it to your pd abstraction/external folder and see if you can create a [leyboard] in a new and unsaved project.
@whale-av did you modify anything else than
openPath.pd? I ran all those files through a diff checker and I couldn't spot any other modification, but I did this manually and so I might have missed something.
Thanks to you all and let me know, please. Cheers!