-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conflict with other Plugins #2
Comments
Hmm I looked into this all morning but not making much progress. I think it has to do with the custom view I made for TLDraw and/or the file cache but I'm really sure yet. Apparently switching to the TLDraw View breaks the Calendar plugin, as well as Excalidraw which I didn't notice before. What plugins are you using? It looks like Omnisearch and Calendar, but I can't pick out what that last plugin that's throwing the error is. |
After doing some more debugging, I think I've narrowed it down to the actual Tldraw react component. Commenting out the |
For me it also breaks dataview behavior as it substitutes global
So after installing your plugin it stopped working. |
I think you're on to something! Thank you! I'll look into this as soon as I can. |
Hey I think I fixed the issue, lemme know if you guys are still having problems. The most updated release is 1.0.3. EDIT: nvm the issue still persist if you open Obsidian and your workspace has more than one tab open, and one of those tabs has a TLDraw file opened and that tab is not the active tab/file. |
So after diving a bit into the Tldraw source code, I found the line that causes Tldraw to replace the global app object here. So I'll be working on finding ways to fix this and may also open an issue on Tldraw's repository. Any suggestions on an approach are welcomed. |
For me it works now, thanks. I tried to reproduce your case, but everything seems to be fine. |
Helps solve the problem described here holxsam/tldraw-in-obsidian#2. Some plugins in Obsidian uses window.app (although Obsidian has deprecated this) and Tldraw replaces this with the Editor object which causes those plugins to fail.
I found a way to patch that one line of code in the Tldraw repo using patch-package that will completely eliminate this problem. I'll also create an issue on the Tldraw repo but we'll use patch-package until they fix the issue. And finally, I'll update the release and close this issue once I push out the changes in a day or two because I have some related changes I still need to finish :) |
Im having conflicts with other plugins that shows an error EVERY TIME I change something in a drawing. I am not knowledgeable enought to give you a hint on how to solve this.
Write me if i can help in some way tho.
The text was updated successfully, but these errors were encountered: