Giter Club home page Giter Club logo

Comments (8)

zsviczian avatar zsviczian commented on August 26, 2024

Are you by any chance using Excalidraw on multiple devices? or always on the same device?

from obsidian-excalidraw-plugin.

zsviczian avatar zsviczian commented on August 26, 2024

I've also experienced this, but couldn't quite put my finger on the issue.
Excalidraw.com changed how text sizes are measured. The new solution is much more robust than the old, resulting in exactly the same measurements on different devices. Earlier a text element was slightly different in size on my iPad then on Windows or Android or Mac... this was especially bad when you had many lines of text.
My assumption is that there is a logic error in how old elements are converted.
Since this was not creating major disruption in my workflow I did not (yet) go after debugging what might be happening. The difficulty is that there are many changes that come to Excalidraw Obsidian that do not originate from my work, but from the core Excalidraw component. While I have become quite savvy in fixing those issue, each takes several days of net time to debug and understand... thus I haven't invested my time into this issue.

In your case this seems to be compounded with the issue of arrow binding.

from obsidian-excalidraw-plugin.

chriseckinger avatar chriseckinger commented on August 26, 2024

So something with Excalidraw?

I do use obsidian on multiple devices (Windows & Android). However, I use excalidraw almost exclusively on Windows (98% of the time). Also the displacement seems to happen somewhat frequently, like every day/every couple days. There are some parts of my file that I might have fixed a second time already.

from obsidian-excalidraw-plugin.

chriseckinger avatar chriseckinger commented on August 26, 2024

Since the file is large, I wouldn't exclude that it appears like it happens frequently because I keep discovering different parts of the same corruption

from obsidian-excalidraw-plugin.

chriseckinger avatar chriseckinger commented on August 26, 2024

I've created a debug file (Debug Drawing.md). I will keep opening it on android and desktop without (intentionally) modifying it over the next days, to see if anything happens to it

from obsidian-excalidraw-plugin.

zsviczian avatar zsviczian commented on August 26, 2024

I'll keep doing the same...

from obsidian-excalidraw-plugin.

zsviczian avatar zsviczian commented on August 26, 2024

I looked up a file that has displaced text. I opened my backup copy from my archive and opened it. Everything stayed in place. This is a file I frequently visit... my current assumption is that there was an update along the way that had some calculation error... which got resolved in the meantime. It is extremely hard to roll back time to find out what has happened. I will keep my eyes open to see if there are new errors popping up. I haven't seen any lately.

from obsidian-excalidraw-plugin.

chriseckinger avatar chriseckinger commented on August 26, 2024

Thanks Zsolt! By the way I just donated on kofi and added a link to a comment to a reddit post I once saw. Keep up the good work!

from obsidian-excalidraw-plugin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.