wonderunit / storyboarder

✏️ Storyboarder makes it easy to visualize a story as fast you can draw stick figures.
https://wonderunit.com/storyboarder
3.2k stars 298 forks source link

Slides Replaced, Cannot Be Undone #2244

Open CloseToTears opened 3 years ago

CloseToTears commented 3 years ago

So, while the update has fixed all previous issues I've experienced, it seems to have created a new one: at least once per session (this happened twice during my recent 2 hr session), one of my boards is replaced by a duplicate of a different board, and no amount of undoing will bring back the original board. In fact, as far as I can tell, anything that I did prior to the replacement can't be undone either. Naturally it's my best boards that tend to meet their demise.

(Before the update, the same thing used to happen, except the board in question would have the image deleted entirely. Tacking this on because it seems relevant. Also: while I'm currently using a 2-in-1 laptop with tablet mode turned off, resulting in the occasional accidental pressing of keys, the whiteout issue happened back when I used a Gaomon PD1560 Tablet with an Inspiron 5567, so I have my doubts that it was a stray keyboard shortcut.)

Commonalities between the times when this bug has occurred:

  1. Going back and forth between boards multiple times within a short span (e.g. not enough detail is coming through via the onion skin, checking on a sequence to make sure it flows properly)
  2. Onion skin on
  3. Light pencil tool (if it matters, this project has exclusively used the light pencil, tone pastel, eraser, and ink marker)
  4. High Quality Drawing Engine disabled
  5. All sounds and notifications disabled
  6. Board timing set to 30
  7. Generally happens to detail-heavy boards (e.g. shading, flowy lines for hair movement)
  8. Generally happens to a board I'm referencing upon clicking to a different board (the one that gets duplicated), though there was an instance of the touchscreen reading my hand through the glove and moving me to a board I hadn't touched all session, which was then replaced. The board it happens to is always one I'm clicking away from
  9. I don't use the Shot Generator (it's a scary, unfamiliar world and only gets opened if the touchscreen reads through my glove. This last session I only accidentally opened it once, and it was after both occurrences)
  10. Higher frequency on projects with lots of boards (the whiteout used to happen every 10-30 min once I hit 300/400 boards)

Expected behavior For it not to happen, or at least respond to undo. It was a gorgeous board T.T

Screenshots Literally just looks like a board was duplicated and dragged to elsewhere on the timeline, so... probably don't need any?

Desktop (please complete the following information):

I'm not terribly tech literate on this side of things, so I hope it's okay that I just copy/pasted the info in.

audionerd commented 3 years ago

So the bug is: you have been drawing on board A, you click to board B, board A is suddenly replaced with board B’s contents?

Might be a bug with onion skin. Seems like a timing bug thats worse if you have a lot (300-400) boards.

I’d like to know what CPU you have and the speed, and what kind of disk you have (HDD vs SSD, speed, etc). Are you working from a network drive or Dropbox? Why do you have High Quality Drawing Engine disabled?

As a workaround for now, maybe try fewer boards in each timeline and instead spread your work across multiple Storyboarder files?

audionerd commented 3 years ago

Also have you tried checking the images folder of your project? You might be able to recover some lost images that are still there, but not referenced by the Storyboarder file anymore.

audionerd commented 3 years ago

Also can you send us a copy of your log file? You can find it in the Storyboarder “Help” menu.

I’m wondering if an uncaught error is thrown when this happens.

CloseToTears commented 3 years ago

@audionerd

My project is currently at ~80 boards. The one I'm most concerned with, Board 80, has the image of Board 79 when viewed in the project itself, whereas in the Images folder it appears blank and the duplicate is shown as Board 81 (which is blank in the project). There also seems to be two instances of Board 81, or at least there are two posterframes (board-81-FQPM5-posterframe for the duplicate and board-81-X4LEW-posterframe for the blank).

CPU and Disc info given as screenshots because there are a lot of numbers and I don't know which is the one you're looking for.

I keep everything on this laptop, so I'm assuming that means the network drive? I definitely don't use Dropbox. As for the drawing engine, I just find the results more attractive with it off, as well as the feeling/control of the tool being much closer to traditional media.

log.log log.old.log

I

CloseToTears commented 3 years ago

So I decided to try duplicating boards every time I finished one, so that there would be a backup and I'd still be able to reference things earlier in the scene, and... the bug has yet to happen again? I've changed nothing else about my process. Just figured I'd leave this here in case it helps anyone.

Coding is ever a mysterious language....

qian2501 commented 3 years ago

For my experience, it seems a display or file reading bug, when open with ps everything remains intact, but save within storyboarder will make it permanent. My project started to have this problem is also about 80 or so, now it's 100+, every time it happens I goes to ps and copy the original data to a new board to fix it.