Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

magiccube / src / main @ 4634a76a

# Date Author Comment
4634a76a 04/15/2020 10:24 PM Leszek Koltunski

Minor.

22b0a264 04/15/2020 10:01 PM Leszek Koltunski

Do not allow more than 15 characters in the NAME.

f4ee4d70 04/15/2020 09:56 PM Leszek Koltunski

Do not allow more than 15 characters in the NAME.

9439f455 04/15/2020 03:18 PM Leszek Koltunski

Fix sa bug which showed itself only on Android API 21 and 22.

4d23405c 04/15/2020 11:56 AM Leszek Koltunski

Bugfix in StateSolving upper text - before when we won, and NewRecord dialog was on the screen, and at tis moment we rotated the screen, the uppoer text would revert back to 'Ready?'

2d942f35 04/15/2020 12:31 AM Leszek Koltunski

Bugfix in DialogSetName - before it would not dim the OK button initially

4b4e6837 04/15/2020 12:21 AM Leszek Koltunski

UII improvement in StatePattern

703aee64 04/14/2020 10:07 PM Leszek Koltunski

Fix clickable links in the About dialog.

85248b04 04/14/2020 09:16 PM Leszek Koltunski

Finally solve the bug on Samsung Android 9 and 10 phones that the Dialogs Main & patterns wouldn't be modeless: move the setting of this flag earlier, to the 'onCreateDialog()' function.

801b16db 04/14/2020 06:29 PM Leszek Koltunski

Minor.

b88be423 04/14/2020 06:26 PM Leszek Koltunski

Minor.

4413d9ad 04/14/2020 01:24 PM Leszek Koltunski

Only 2 dialogs are modeless now: MAIN & PATTERNS

90fd47b0 04/14/2020 01:20 PM Leszek Koltunski

Lots of bugfixes.

66e777b0 04/13/2020 08:22 PM Leszek Koltunski

Move to AndroidX, target API level 29.

316889cf 04/13/2020 04:03 PM Leszek Koltunski

Improve the Effects Dialog so it looks good on 'thin' screens ( 720x1440 )

018978ad 04/13/2020 01:29 PM Leszek Koltunski

Improve the About dialog.

8fcd8cba 04/13/2020 10:37 AM Leszek Koltunski

1) Relax requirements as to OpenGL ES ( now only 3.0 required )
2) fix a crash in Solving state

584585d0 04/12/2020 06:13 PM Leszek Koltunski

(Hopefully) make the Dialogs NOT disappear on clicks outside (previously this wasn't working on Android 9).
Lower API requirements to 21.

86cbdab1 04/12/2020 12:06 PM Leszek Koltunski

Minor tweaks to the 'Prev' buton in Solving state;
Relax requirements in the Manifest - now only 'android.hardware.faketouch' supporting device is required, i.e. something that supports basic point-click-drag-unclick. No need for full 'android.hardware.touchscreen' thing with its multitouch silliness.

ec2ee9e0 04/11/2020 03:21 PM Leszek Koltunski

Minor.

0e5ad27c 04/10/2020 11:23 PM Leszek Koltunski

Add a 'withdraw move' button to the Solving UI state.

dc1d2820 04/10/2020 08:49 PM Leszek Koltunski

Bugfix

ca445c23 04/10/2020 08:24 PM Leszek Koltunski

Minor

5cf34c5f 04/10/2020 12:46 PM Leszek Koltunski

Make chances to randimoze a given row when scrambling dependant on the type of Object.

The point: in case of the Cube, all rows should have equal chances. In case of the Pyraminx, the smaller the row, the smaller the chance should be. In particular the trivial 4 corners of the tetraherdon should have a very small chance to be selected.

4e248bcc 04/10/2020 12:38 AM Leszek Koltunski

Bugfix.

8e3898c8 04/09/2020 10:09 PM Leszek Koltunski

Each object size now has its own number of levels (not always 18!)

85b09df4 04/09/2020 02:04 PM Leszek Koltunski

Reorganize UI of the Play state.

46a961fd 04/08/2020 10:13 PM Leszek Koltunski

The 3x3x3 Solver finished - here the last piece of work, locking the centers of the 3x3x3 cube in place so that RubikStateSolver's color picker cannot change them ( the CUBE3 solver assumes this )

fa0f7a56 04/07/2020 11:18 PM Leszek Koltunski

Progress with the Solver - RubikCube.retObjectString() finished.

What remains to be done here: ban changing colors of the centers of 3x3x3 faces, this shouldn't be allowed!

a304ee64 04/06/2020 10:18 PM Leszek Koltunski

Progress implementing RubikCube.retObjectString()

373fa45f 04/06/2020 08:10 PM Leszek Koltunski

Progress making the Solver state more abstract.

41748f19 04/06/2020 01:29 PM Leszek Koltunski

Progress making the Solver state more abstract.

20931cf6 04/06/2020 01:08 PM Leszek Koltunski

Progress making the Solver state more abstract.

f0336037 04/06/2020 11:17 AM Leszek Koltunski

Make the Solver state more abstract.

4262a13b 04/06/2020 12:43 AM Leszek Koltunski

Formatting: remove tabs.

efe00e0f 04/06/2020 12:41 AM Leszek Koltunski

Formatting: remove tabs.

7f84a768 04/06/2020 12:34 AM Leszek Koltunski

Progress with the 3x3x3 Solver.

Hopefully the only thing that remains to be done is to implement the RubikStateSolver.retCubeString().

9621255f 04/05/2020 10:45 PM Leszek Koltunski

Progress with the 3x3x3 Solver.

ca292407 04/05/2020 09:53 PM Leszek Koltunski

Progress with the 3x3x3 Solver.

473611ee 04/05/2020 06:42 PM Leszek Koltunski

Progress with the 3x3x3 Solver.

1f9772f3 04/05/2020 02:10 PM Leszek Koltunski

More support for the 3x3x3 Solver: more of the actual 3x3x3 solver mechanism.

5660465b 04/03/2020 11:08 PM Leszek Koltunski

More support for the 3x3x3 Solver: more of the actual 3x3x3 solver mechanism.

b95ceafc 04/03/2020 10:25 PM Leszek Koltunski

More support for the 3x3x3 Solver: add the actual 3x3x3 solver mechanism.

811b0446 04/03/2020 10:19 PM Leszek Koltunski

More support for the 3x3x3 Solver.

264af0ad 04/03/2020 09:54 PM Leszek Koltunski

More support for the 3x3x3 Solver.

7289fd6c 04/03/2020 09:40 PM Leszek Koltunski

Beginnings of support for the 3x3x3 Solver.

a42e25a6 04/02/2020 08:48 PM Leszek Koltunski

Bugfixes.

fb6a40c8 04/02/2020 12:59 PM Leszek Koltunski

Minor.

8a64eaa4 04/02/2020 12:23 AM Leszek Koltunski

Minor.

ba29975c 04/01/2020 09:37 PM Leszek Koltunski

Minor

b498f3f6 04/01/2020 09:36 PM Leszek Koltunski

Introduce RubikPatternsList. Now, if one wants to contribute patterns for a new object, all one has to be is give the list of strings describing the patterns and add them to the List.

48145a5b 04/01/2020 01:55 PM Leszek Koltunski

Speed up displaying the Patterns Dialog - do not read the whole thing, but only one Category at a time as required.

de44c2b4 04/01/2020 12:06 AM Leszek Koltunski

Minor.

c6bd472b 03/31/2020 11:47 PM Leszek Koltunski

Pretty Patterns: slight speedup.

f86d48c8 03/31/2020 11:45 PM Leszek Koltunski

Pretty Patterns: some patterns had 'empty' moves (i.e. angle 0). Correct the last 5 such patterns.

8d822a78 03/31/2020 11:20 PM Leszek Koltunski

Pretty Patterns: some patterns had 'empty' moves (i.e. angle 0). Correct the next 6 such patterns.

c0495b7d 03/31/2020 10:55 PM Leszek Koltunski

Pretty Patterns: some patterns had 'empty' moves (i.e. angle 0). Protect the parser against such sequences and correct the first 12 such patterns.

c715128d 03/31/2020 09:49 PM Leszek Koltunski

Pretty Patterns Dialog: remember the positions of scrollbars.

6f2a942e 03/31/2020 08:36 PM Leszek Koltunski

Bugfixes for Pretty Patterns

d12bb11b 03/31/2020 04:37 PM Leszek Koltunski

Bugfixes - do more stuff 'post render'

a31d25de 03/31/2020 11:03 AM Leszek Koltunski

Major progress with Prretty Patterns.

Two things remain:

1) looks like sometimes making/backing Moves in a Pattern gets stuck. ( Pattern.mCanRotate! )
2) we need to add RubikPatternList!

8becce57 03/30/2020 09:19 PM Leszek Koltunski

Major progress with Prretty Patterns - hopefully only initializing the Object remains!

9224ffd2 03/30/2020 12:29 PM Leszek Koltunski

extend the RubikObject API to make it possible to add rotations of multiple rows simultaneously (all along the same axis of course!)

aa171dee 03/29/2020 11:41 PM Leszek Koltunski

More support for actual patterns!

11877284 03/29/2020 03:18 PM Leszek Koltunski

Beginnings of support for actual patterns!

0a57000c 03/29/2020 12:18 AM Leszek Koltunski

Beginnings of support for actual patterns!

044529c1 03/28/2020 11:35 PM Leszek Koltunski

Remember state of the dialog.

e0e84674 03/28/2020 11:01 PM Leszek Koltunski

Improve the upper_text.

7252ca42 03/28/2020 10:22 PM Leszek Koltunski

Improve the 'About' dialog.

95292d05 03/28/2020 10:13 PM Leszek Koltunski

Prettier spinner.

bcd6384a 03/28/2020 06:43 PM Leszek Koltunski

Improve the Pattern data: unique names, more even splitting into categories.

39566863 03/28/2020 02:00 AM Leszek Koltunski

Minor.

3a9d19ed 03/28/2020 01:05 AM Leszek Koltunski

Progress with Pretty Patterns.

e108b57e 03/27/2020 10:29 PM Leszek Koltunski

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.

1ef1c93d 03/27/2020 09:40 PM Leszek Koltunski

Minor

53f23b64 03/27/2020 01:08 AM Leszek Koltunski

Progress with Pretty Patterns - do away with the tabbed dialog!

a6d3b158 03/26/2020 06:58 PM Leszek Koltunski

Progress with Pretty Patterns.

4f470e00 03/26/2020 05:34 PM Leszek Koltunski

Progress with Pretty Patterns.

176308f8 03/26/2020 04:01 PM Leszek Koltunski

Progress with Pretty Patterns.

d18993ac 03/26/2020 02:37 PM Leszek Koltunski

Progress with Pretty Patterns.

4ed3823a 03/26/2020 12:16 AM Leszek Koltunski

Beginnings of the 3x3x3 Solver and Pretty Patterns.

769d7b9f 03/25/2020 10:42 PM Leszek Koltunski

Bugfixes.

4c0cd600 03/25/2020 06:24 PM Leszek Koltunski

Change the series of Object buttons in the Play state into a PopupWindow.

ea6ee91b 03/23/2020 10:25 PM Leszek Koltunski

Minor.

1bdf3dc2 03/23/2020 02:31 PM Leszek Koltunski

The SetName Dialog should be finished.

2d60ebde 03/23/2020 01:30 PM Leszek Koltunski

More progress with the new Dialog, SetName.

db266f25 03/23/2020 01:23 PM Leszek Koltunski

Progresswith the new Dialog, SetName.

f895e77a 03/23/2020 12:52 PM Leszek Koltunski

Implement a new Dialog, SetName.

9acb2402 03/23/2020 12:47 AM Leszek Koltunski

Implement computeHash()

2dfe43d3 03/22/2020 11:25 PM Leszek Koltunski

Bugfix for downloading High Scores.

17f9a695 03/22/2020 01:17 AM Leszek Koltunski

progress with submitting one's high scores.

4895fff6 03/22/2020 12:29 AM Leszek Koltunski

Beginnings of submitting one's high scores.

e46e17fb 03/21/2020 07:16 PM Leszek Koltunski

Adjust rotation speed depending on the row (important in case of Pyraminx - there the top little tetrahedron must rotate much faster than the bottom big layer )

bc511ea5 03/20/2020 11:06 PM Leszek Koltunski

Add the 'New Record' dialog.

e41e7dc3 03/20/2020 10:43 PM Leszek Koltunski

Add the 'Solved' dialog.

82ce8e64 03/20/2020 03:40 PM Leszek Koltunski

Progress with getting/setting Country and DeviceID.

286d73ae 03/19/2020 11:50 PM Leszek Koltunski

Port the downloading into the new 'magic' server.

1c90c64a 03/16/2020 11:53 PM Leszek Koltunski

Incorporate myRecords into the Scores dialog.

c3ffcf58 03/16/2020 04:42 PM Leszek Koltunski

Progress with saving number of runs, plays, name, verified status.

7437ebb3 03/16/2020 03:39 PM Leszek Koltunski

Still a fix for the previous fix - cubits lie on faces only if their RotationRow is very close to 0 or mSize-1, and not when their RotationRow rounded to the nearest integer is 0 or mSize-1 ! ( counterexample: the rotated tetrahedrons of Pyraminx )