Page 1 of 1

Dicenomicon 3.1.3 and iOS7

Posted: Thu Sep 19, 2013 3:18 pm
by Uranium Dragon
Dicenomicon 3.1.3 appears to be broken on my iPhone 5. I can roll any die from the dice bar or and favorite roll from the current set. But when I call up Settings to select a different Game room set of favorite rolls, no dice are rolled. I have to (force) quit the program and re-launch it. The Favorites button in upper left still opens and Settings button still works, but the Re-roll button, Trash button and Dice bar fails to work.

I have upgraded my iPad also and will try it next.

Workaround: to change Game Room, you have to quit and restart the app.

Re: Dicenomicon 3.1.3 and iOS7

Posted: Thu Sep 19, 2013 8:27 pm
by Uranium Dragon
It also locks up if you switch screen or the screen goes black.

Re: Dicenomicon 3.1.3 and iOS7

Posted: Fri Sep 20, 2013 9:50 am
by gandreas
Thanks for report (it's actually weirder than you'd expect - after switch screen the dice will sort of roll sometimes when you scroll the die bar at the bottom)

Re: Dicenomicon 3.1.3 and iOS7

Posted: Sat Sep 21, 2013 8:15 am
by gandreas
And then, if you leave it in the background "long enough" it works fine again.

(Where in this case "long enough" means that I was investigating it last night and came back this morning and the dice started rolling).

There are changed in the app "suspension" process (to get the screenshot used in the new multitasking display) that are probably causing something, and similarly for the "swipe to go back" gesture. Basically, when the dice view isn't visible, it stops animating to save battery life (after all, you can't see it anyway). Clearly the "oh, hey, we are visible again" code isn't handling some of the new subtlety of iOS 7

Re: Dicenomicon 3.1.3 and iOS7

Posted: Mon Sep 23, 2013 12:07 pm
by gandreas
So what goes on internally is that when the app is suspended, or flipped to the settings, I slowed the animation _way_ down (instead of 30 fps, it was at one frame every 1000 seconds - nearly 17 minutes). When you came back, it was set back to 30 fps.

Under iOS 6 and earlier, it would start animating fine right away. Under iOS 7 it would see that it was busy waiting 1000 seconds, and wouldn't change back to the 30 fps until that 1000 seconds was up (i.e., it made sure that at least one frame was run under the current (slow) setting before it change to the new (fast) setting).

(Not sure which beta broke this either, because I was tracking down other bugs that required constantly editing custom dice due to a font metric issue that was broken in the first couple of betas, and so this worked fine then)

Re: Dicenomicon 3.1.3 and iOS7

Posted: Thu Sep 26, 2013 11:31 pm
by Uranium Dragon
Had to go "old school" tonight and break out my dice.

Re: Dicenomicon 3.1.3 and iOS7

Posted: Fri Sep 27, 2013 8:50 pm
by gandreas
It's all in the hands of the AppStore approval process.

Re: Dicenomicon 3.1.3 and iOS7

Posted: Sat Sep 28, 2013 2:37 pm
by Uranium Dragon
Sweet. I've got a friend that's holding off upgrade his iPad. I'll let him know.

Re: Dicenomicon 3.1.3 and iOS7

Posted: Wed Oct 02, 2013 9:40 pm
by Uranium Dragon
3.1.4 was released. It fixed the freeze issue. Thanks.