ObloxCC, on 18 March 2017 - 03:02 AM, said:
The OS looks good, but the window design isn't all that original (looks vary simular to the screenshots of the upcoming Oblox OS version I was posting). I look forwards to WOOPS' future.
EDIT: I have no problem with the use of this design (kind of hard doing anything with the limitations of CC), I was planning to rewrite Oblox OS anyway, it was just too buggy when running programs in windows, etc.
EDIT 2: I was going to keep this for Oblox OS, but try to use the notification window to notify the user of updates available, app updates (when you add a store), security warnings, etc.
Thanks for the feedback!
Yeah, window design is kind of hard to change in CC, as you only have a limited amount of pixels to use. The taskbar on top of the windows is neat looking but basic.
The Notifications window is meant to handle basically any event that isn't a mouse click, button press or key press. This means it will tell you if a disk was found/ejected, redstone toggling, rednet/modem messages sent over your channel, alarm events, peripheral attach/detach events etc.
However because I haven't planned usage of a app store yet I cannot provide an updates notification just yet.
EDIT: I don't really have a coroutine manager either. Deleting windows has always been a problem, as you don't really delete them you just tell the program to forget them. I store my windows in tables, and to delete the window I hide it and then set the window to nil, then the table the window is held in to nil. This means the program sometimes thinks the window still exists but it cannot figure out anything about it. There are workarounds, so it does work, just might not be the most efficient in terms of CPU usage.
Edited by Dave-ee Jones, 20 March 2017 - 12:21 AM.