Progress creating the Tutorial Dialog.
Progress creating the Tutorial Activity.
Translations of the 'tutorial' string.
Lots of changes:
1) new 'info' button (not working yet)2) make all dialogs modal; rework the way the Pattern Dialog appears.
Do not permit clicking on the 'play' button if we are currently scrambling an object.
Avoid cutouts in a new way
Avoid the possible cutouts at the top of the screen.
Move computation of the rotation rows to the Object from Cubits.
Play State: Recreate all 3 PopupWindows.
Bugfix for a rare Firebase crash.
Add the Redi Cube: part1.
Bigger 'OK' button in Dialogs.
Transparent Buttons.
1) report all solved levels to Analytics2) automatically dismiss the NewRecord and Solved dialogs when one backs from the Done state.
Rename some classes.
Add the 4-color Dino.
Still one thing needs to be done about it: randomization of Moves (now sometimes in Level 1 the randomized move leads to an already solved position)
Add lock button.
Progress with UI
Rework the bottom pane
Remove Navigation Bar in the last case, when we were popping out a PopupWindow!Navigation Bar fully gone now!
Progress with Play state.
Add hiding the Navigation bar (still unfinished, the bar re-appears when a DialogFragment or a PopupWindow appears)Integrate the Level Spinner and the Play button into oneMove the Menu button up
Make the ObjectPopup a 2D grid - corrections.
Make the ObjectPopup a 2D grid.
Fix for a crasher.
Fix: nwo we need to explicitly set mesh center to negative Z if we want to GLOW a flat object.
Fix for Samsung Android 5
Reinvent the Pattern Dialog (Part 1)
Introduce HUGE ui version.
Introduce three sizes of UI images: small, medium, large.
Make the margins and paddings proportional to screen size.
Object node: size of screenWidth.
Improvements to the Menu.
clear moves when the change the object.
cube_back and cube_solve buttons.
Remove the 'MAIN' state.Fix one crasher with two-fingered dragging in the View.
Improve setting text size in Spinners (forgotten part).
Improve setting text size in Spinners.
Improvements to the UI - make it proportional regardless of the physical screen size. (Part 4)
Improvements to the UI - make it proportional regardless of the physical screen size. (Part 1)
Minor tweak.
Make the top three controls in the Play state reach all the way from the left to the right edge of the screen.
Move the 'Effects' thing to a button in the Play state.
On object change, report FPS to Firebase
Convert the PostRender to a PreRender, called before we render.This makes more sense as this way things are prepared for the very first render.
Report an Analytics event when a user changes State or Object.
Hopefully get rid of the most common crash in the field right now by changing the States to always create all their Views from scratch.
Fix for another crasher from the field.
One more fix for the latest bug from the field with Play state Spinner.
- bump version to 1.1.2- fix one crasher observed in the field ( we need to adjust the Levels Spinner in Play state if Object changed in Pattern or Solver states )
Fixes for the fact that one could easily cheat - just pause the app while solving and come back to it, the time would reset to 0 and the object to unscrambled :(
Fix sa bug which showed itself only on Android API 21 and 22.
Move to AndroidX, target API level 29.
Each object size now has its own number of levels (not always 18!)
Reorganize UI of the Play state.
More support for the 3x3x3 Solver: more of the actual 3x3x3 solver mechanism.