CalcOS
- 7 Devlogs
- 16 Total hours
An OS that is themed around CALCULATORS!!! Who wouldn't love this...
An OS that is themed around CALCULATORS!!! Who wouldn't love this...
So I might have gotten sidetracked from the settings app cause it’s such a boring app to work on. Instead, I started working on the unit circle/calendar app. I thought it would be a good idea to combine those two to make the calendar app interesting. However, since there are 365 days and only 360 degrees, I’m going to combine 6 days (probably the week of pi day) into one SUPER PI DAY or some other name. To draw the circle, I’m using an HTML canvas element. I’m learning that it’s actually a really cool element, but obviously not as cool as a div element.
Unfortunately, I couldn’t get the clipboard history to come up in the M+ panel. Instead, I made a system stats counter (image one). I know, it’s not as useful and it has some pretty lame stats right now. I can’t fix the useful part, but I will try to make the stats more fun/interesting by the next devlog (which hopefully won’t take a week this time).
Anyway, I also started working on the settings app (image two). The “update” buttons don’t do anything right now, but they will soon. Thank you for reading through this devlog and have a great day!!
I wrote instructions on how to use the operating system in the Welcome app. Also, as I said I will last time, I made an app. It’s called Root because “root directory” and the math term “root”. It’s not the best name ever, but it’s good enough. Speaking of names, for the calculator/search thingy, I picked the name Operator cause it controls a lot of the OS.
Now, I’m going to ship this OS. Then, I’ll work on the M+ button (the clipboard manager and app switcher for the operating system), the math store idea where you can download apps for different math things, and a settings app for customization.
Last time, I said I was going to make more apps before I do the calculator. However, the calculator seemed way more fun than random math-related apps, so that’s exactly what I worked on. As you can see in the images, you can now do math in the calculator searchbar thingy (still need a name for it), and you can search for apps.
This time, for real, I’m going to make more apps. I’m probably going to start with a file explorer that shows previous math calculations as files.
After I’m done making a couple of apps, I’ll work on the clipboard (the M+ button from my previous devlogs).
Once both of those are done, the OS should be ready to ship, and for my second ship of the OS, I want to make the math store and add customization.
It’s been way too long since my previous devlog.
You can now create multiple windows of the same app (as you can see in the image) by clicking the × symbol at the top.
I created an “apps” folder in my project to store HTML files, and each file contains a single div that holds an entire app. This setup should simplify developing more apps in the future since all I have to do is create an html file in that folder. This new system of making apps meant that I had to change the loading app logic in script.js, but luckily, it wasn’t that different to the previous logic.
Selected windows now actually look different when compared to unselected windows. It took me a while to figure out how to do that CSS effect, so hopefully that was worth it.
Now, I’m going to work on actually making good looking apps that have more than just text in them.
Then, I will on the calculator search menu that will eventually control the entire operating system. Still not completely sure how that’s going to work though.
divs have to be the best component in html