App crashes with large library packs
Describe the bug If you try and use a large library pack like AWS Architecture Icons it will crash the app everytime when scrolling through the library
To Reproduce Steps to reproduce the behavior:
- Import AWS Architecture Icons
- Scroll through library
- App will hang and have to be force closed
Desktop (please complete the following information):
- OS: MacOS Sequoia 15.1
- Version(Build): 1.4.1 Build 40
Hello, @OliverRC.
Thank you for your feedback. I will look into this issue as soon as possible.
Hello, @OliverRC.
I'm happy to let you know that I've pinpointed the issue, and the fix will be included in the next version. In the meantime, you can temporarily reduce the scrolling speed to avoid the freezing problem.
Hello, @OliverRC.
ExcalidrawZ 1.4.4 has optimized the loading logic for library items. You can check after the update to see if the issue persists.
I tested immediately after updating to 1.4.4 and it still hung. When it happened I was scrolling with the mouse wheel and near the bottom the scroll "jumped" right to the end of my libraries. Then when scrolling back up is when it hung.
Reopening to record it and it didn't hang. Scroll does still "jump" near the bottom. I'll try to reproduce it more reliably.
EDIT something is definitely very funky with the libraries. If you use the scroll scrubber is and go up and down it breaks.
Recording of it hanging. Note it kept repeating the same items or skipping back to an older "page" https://youtu.be/V3fmDC6joL0
Hello, @OliverRC.
What I'm noticing is that you keep scrolling down, but the content in the scrolling list seems to jump back unexpectedly.
Does this mean you often get stuck somewhere and find it hard to scroll down?
I will check this.
This issue should be fixed in the latest version. You can check if the issue still persists.
it seems to be much better now!
one problem related to large libraries now seems to be laggy / intermittently nonfunctioning arrow button to expand/collapse a section. also being able to reorder them or at least remember the collapsed / expanded status on restarts would be extremely helpful!
would you prefer me to raise this as a separate issue?