Dev Log # 3
A brand new Dev Log! Over the past few days, I added a bunch of exciting new features, mainly focusing on user experience. I also fixed some tiny bugs that struggled me a lot.
New Apps
- Paint: A drawing canvas that allows the user to freely decorate things they want using tools, different colors, and shapes.
Updates on Existing Apps
- Notes: Notes now support markdown format and can be downloaded
- Calculator: Calculator now has an advanced mode that allows users to use a scientific calculator.
- Terminal: Terminal now supports more commands (even though they are still not fully functional)
- Clock: Clock now has a timer section that can be used to set a countdown timer.
New Features
- Draggable desktop icons
- Taskbar now has an entire tray allowing the user to change volume, brightness, Wi-Fi, and many other settings all in one place.
- Taskbar now shows battery status.
- New wallpapers are added to the settings.
- Change the UI of some apps.
Challenges
The right-click context menu somehow didn’t show up again. I tried different solutions, but none of them worked.
Solutions
I asked some AI agents and browsed for a long time, and finally found the solution. The “contextmenu” handler in main.js crashed from undefined “closeVolumePopup()” and “closeBatteryPopup()” calls; adding both to “taskbar.js” with the usual “.visible”‑toggle pattern fixed the crash and the related desktop‑click bug that blocked “showContextMenu()” and overlay dismissal.
In the next update, I will try to implement the Weather App, the animated wallpapers, also building a browser App.
In the next update, I will try to implement the Weather App, the animated wallpapers, also building a browser App.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.