You are browsing as a guest. Sign up (or log in) to start making projects!

Open comments for this post

4h 57m logged

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.

1
18

Comments 0

No comments yet. Be the first!