calc82: Devlog #10 2/09/2026
calc82: because calculators are for everyone
This devlog follows the addition of a lot of small features to my calculator that were last on my to-do list, as well as a slight shift in scope.
🌟 New functionality summary
- Colon operator for multiple operations
- Saving variables and settings to LocalStorage
- Clearing this memory
- Polar and rectangular coordinates (finally!)
- Forward delete key (keyboard only)
- Scrolling screen with a nicer cursor!
Colon operator
This is an operator I’ve never used on my calculator, but its quite powerful. you can type Ans+1:Ans*2:Ans^2 and it will calculate the first expression, then the second, and so on until it loops back to the start.
➡️ Forward delete
Although this functionality is not part of the original calculator, it makes it much more pleasant to use on a computer keyboard. This was implemented as a hidden button.
Scrolling
Scrolling was surprisingly easy to implement! The browser handles all of the hard work, and all I had to do was set the right CSS tags. Granted, with my CSS experience, this was still difficult, but I made it work in the end.
📈 Next steps
I have decided to shift the current scope of the project (before shipping) to just be implementing the main compute mode. This means I will not need to do STAT, VERIFY or LINEIO mode. This is for three reasons:
- With my semester starting, I will not have as much time to work on this project before the deadline
- I have very little experience with using these other modes
- I want to focus my time on the user experience.
With this shift in scope, the calculator part of the project is all but done - I only have three buttons remaining. (I had to push this devlog out before 10 hours, which is why they’re not done). Then, I can focus on adding the surrounding UI and UX, which should make it actually possible for other people to use my project.
Thanks for reading :)
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.