add possible scrolling to the 'object' popup in case the grid of objects does not fit on the screen.
Add a 'give up' dialog - if one made at least 10 moves when solving and presses a 'back' button, one needs to confirm.
Correctly centralize the buttons on the main menu popup.
Correct the layout to look better on right-to-left locales.
Rename packages
UI.
Make the Tutorial Dialog look better
Progress creating the Tutorial Dialog.
Progress creating the Tutorial Activity.
Start creating the Tutorial Activity.
New 'tutorial' activity.
Lots of changes:
1) new 'info' button (not working yet)2) make all dialogs modal; rework the way the Pattern Dialog appears.
Avoid cutouts in a new way
Make the top and bottom bars transparent, above the GLSurfaceView.
Slight correction for devices which have scrWidth>scrHeight ( Huawei Mate Xs! )
Rework the bottom pane
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.
Fix the fact that now there are too many tabs in the Scores dialog - make the tabs SCROLLABLE.
Display the 'Privacy Policy' dialog (only if locale is set to ZH - chinese requirement)
Make the Scores Dialog screen-size invariant.
Reinvent the Pattern Dialog (Part 4)
Reinvent the Pattern Dialog (Part 3)
Reinvent the Pattern Dialog (Part 2)
Reinvent the Pattern Dialog (Part 1)
Introduce three sizes of UI images: small, medium, large.
Improvements to the Menu.
Remove the 'MAIN' state.Fix one crasher with two-fingered dragging in the View.
Improvements to the UI - make it proportional regardless of the physical screen size. (Part 7 - last 2 Dialogs)
Improvements to the UI - make it proportional regardless of the physical screen size. (Part 1)
Move the 'Effects' thing to a button in the Play state.
Add OpenGL Error dialog.
Give credit to Werner Randelshofer.
Minor.
Do not allow more than 15 characters in the NAME.
Fix clickable links in the About dialog.
Move to AndroidX, target API level 29.
Improve the Effects Dialog so it looks good on 'thin' screens ( 720x1440 )
Improve the About dialog.
Minor
Reorganize UI of the Play state.
Progress with the 3x3x3 Solver.
More support for the 3x3x3 Solver: more of the actual 3x3x3 solver mechanism.
Beginnings of support for the 3x3x3 Solver.
Improve the upper_text.
Prettier spinner.
Progress with Pretty Patterns.
Re-add the Pattern dialog, but attach it to the Pattern uistate this time.The idea to do away with the dialog proves impossible - we'd have to resize the top bar, which causes very unpleasant flashes.
Beginnings of the 3x3x3 Solver and Pretty Patterns.
Change the series of Object buttons in the Play state into a PopupWindow.
More progress with the new Dialog, SetName.
Progresswith the new Dialog, SetName.
Implement a new Dialog, SetName.
Beginnings of submitting one's high scores.
Add the 'New Record' dialog.
Add the 'Solved' dialog.
Incorporate myRecords into the Scores dialog.
Beginnings of the 'Solving' state.
Major rearrangement of the UI.
Making the Dialogs more consistent.
Various improvements.
Downloading High Scores: more dynamic way of displaying scores
Downloading High Scores: actually downloading scores!
Downloading High Scores: optimizations
Downloading High Scores
Improvements
Skeleton of a new dialog: High Scores
Add a 5x5x5 cube.
RubikCube: major progress with a separate RubikSettingsEnum enum - has been introduced into RubikSettings.
RubikCube: progress with scrambling
library: Fix DynamicQuatcube app: progress with ScrambleEffects
Add a skeleton of ScrambleEffects
- adjust SizeChangeEffects- implement first two UnscrambleEffects
Add Unscramble Effects to the UI.
Simplify the way applications can get notifications when an effect finishes.
Now, instead of the 'DistortedEffects.(de)registerForNotifications()' 2 APIs, we call a single 'Effect.notifyWhenFinished()'.
Progress with scrambling and solving cube.
Progress with UI.
Progress with Credits and Settings.
Connect the dialog values to RubikRenderer.
New RubikSettings dialog.
rename 'credits' to 'settings'
New module: Rubik App. Initial commit.