swaroopg92 / penpa-edit

Web application to create and solve Sudokus and Puzzles
https://swaroopg92.github.io/penpa-edit/
Other
110 stars 42 forks source link

Improve Custom Color UX #153

Closed marknn3 closed 10 months ago

marknn3 commented 1 year ago

This PR is mainly about UX improvements regarding custom color.

Functional changes

Technical changes:

swaroopg92 commented 10 months ago

@marknn3 Hi, I am currently reviewing this. I came across one issue and haven't traced yet what's causing it. Perhaps you may know it.

So you turn on the Custom Colors in Surface mode, shade some cells (even 2 to 3 is enough). Now observe the undo array, it has 50+ of entries.

swaroopg92 commented 10 months ago

[Update] -- Its caused due to dragging of mouse button in Surface mode. It happens with both left click or right mouse click.

marknn3 commented 10 months ago

Thanks for noticing this, I will investigate what is causing this behaviour.

swaroopg92 commented 10 months ago

I have noticed another small bug. If you can please take a look while you are at it, that would be great.

Switch to board type "Cube". Select Shape mode. Select Shape --> cross from the dropdown. The panel looks empty.

Similar for "lines", "○△□×". Similar for Shape -> Number -> digital Green, Black and Grey.

Other shapes seems fine. I haven't checked the same for other board types yet.

marknn3 commented 10 months ago

Your mentioned issues are fixed. But I did see that 'Shape -> Number -> digital Green, Black and Grey' (degital_E; degital_B; degital_G) is only implemented in Square and Hex grids. So this is an existing issue and probably needs an update in modes.js, or implement for all board types (will be other PR) Same for triup_S and tridown_S. Oh, this looks like a bug in applying penpa_modes (modes.js) to the UI. Will require another PR to fix this.

swaroopg92 commented 10 months ago

@marknn3 Thank you so much for this incredible work. This is a massive update. It looks like everything is fine. I will release it soon. Merging it. Since it's such a big update, its possible I may have missed something but we have intelligent users and I am sure they will let us know of any possible gimmiks. Merry Christmas!

swaroopg92 commented 10 months ago

[Update] -- Penpa modes and relevant board types are now fixed

marknn3 commented 10 months ago

The README.md still contains this text:

Note: This feature only works on Square grid type. It also rests Undo/Redo history. Before removing a row/column ensure they are empty and contains no elements.

I did miss this in my PR

swaroopg92 commented 10 months ago

I have updated the README with many other changes to reflect the current website options. Thanks.