This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
Blue's profile picture

Glass UI Dev 1.3 - Draggable icons,new sidebar and more!

Started by Blue, 03 October 2015 - 08:48 AM
Blue #1
Posted 03 October 2015 - 10:48 AM

HD
After a year of inactivity and lazyness,Glass UI is here! :D/>/>/>
Note: To drag icons,right click the desktop and go into "edit mode". This will be changed in future updates
Note2: 1.4,powered by my new Core API,is coming soon. This will fix most bugs,add multitasking and other cool features.
To install 1.3,run:
pastebin run A7DqSAfN
Credits- Lattice file manager by Green + shadow tweak.
- Lego Stax for pointing out the CTRL-T issue
- Atenefyr for pointing out the os.setComputerLabel issue.

InstallationLatest:
pastebin run A7DqSAfN

1.2(old):
pastebin run sv5Y5Dqg

Updates are applied automatically while rebooting.
NOTE: Sometimes the installer doesn't download files,if there's a probem,try running the installer again.
Version 1.3
+ New sidebar
+ Draggable icons
* Glass UI now uses GAPI Source 2.0 Prototype (I couldn't find a better name)
* Tweaked config files
* Tweaked login UI
* Bug fixes
* Tweaked setup

Screenshots]
[attachment=2411:Screenshot_16.png]
[attachment=2410:Screenshot_17.png]
Home(without icons)
[attachment=2423:home.png]
[attachment=2424:newsidebar.png]
Old:
Spoiler[attachment=2404:Screenshot_23.png][attachment=2405:Screenshot_22.png][attachment=2406:Screenshot_21.png][attachment=2407:Screenshot_20.png][attachment=2408:Screenshot_19.png][attachment=2409:Screenshot_18.png][attachment=2410:Screenshot_17.png][attachment=2411:Screenshot_16.png]


Version 1.3
"+ New sidebar
+ Draggable icons
* Glass UI now uses GAPI Source 2.0 Prototype (I couldn't find a better name)
* Tweaked config files
* Tweaked login UI
* Bug fixes
* Tweaked setup"
Edited on 26 November 2016 - 01:20 AM
Creator #2
Posted 03 October 2015 - 11:41 AM
It looks amazing! I hope it also works amazingly. About your best friend, go to him and apologize, even if it ain't your fault. I mean: Friend > Being right.
Blue #3
Posted 03 October 2015 - 12:02 PM
It looks amazing! I hope it also works amazingly.
Thanks!
Off-Topic:
Spoiler
About your best friend, go to him and apologize, even if it ain't your fault. I mean: Friend > Being right.
Thanks for the tip,we've already apologized to each other :)/>
Konlab #4
Posted 03 October 2015 - 12:54 PM
Looks great!
Does it have multi-tasking or sandboxing?
Edit: what about including Lattice in this? They have similar colors :)/>
Link in signature
Edited on 03 October 2015 - 10:58 AM
Blue #5
Posted 03 October 2015 - 01:42 PM
Looks great!
Does it have multi-tasking or sandboxing?
No,but that's a feature that I will consider :)/>
Edit: what about including Lattice in this? They have similar colors :)/> Link in signature
Sure! I'll put your name in the credits ;)/>
EDIT: Lattice has been added!
Edited on 03 October 2015 - 11:48 AM
Creator #6
Posted 03 October 2015 - 01:59 PM
It looks amazing! I hope it also works amazingly.
Thanks!
Off-Topic:
Spoiler
About your best friend, go to him and apologize, even if it ain't your fault. I mean: Friend > Being right.
Thanks for the tip,we've already apologized to each other :)/>

You're welcome
Lego Stax #7
Posted 03 October 2015 - 03:51 PM
Do you care if you can terminate (Ctrl+T) the OS? Just curious

Also, the UI looks really clean and nice! Keep up the good work!
Blue #8
Posted 03 October 2015 - 04:11 PM
Do you care if you can terminate (Ctrl+T) the OS? Just curious

Also, the UI looks really clean and nice! Keep up the good work!
Thanks! I forgot to disable CTRL-T before releasing it,thanks for pointing that out.
Konlab #9
Posted 03 October 2015 - 08:13 PM
The UI looks really cool, but shadows are mis-placed:
(X-normal, S-shadow)
Window selecting menu icon:
XXXXXS
XXXXXS
XXXXXS
XXXXXS
SSSSSS
IT SHOULD BE:
XXXXX
XXXXXS
XXXXXS
XXXXXS
 SSSSS
same for the icon at the top left when on the left side bar.
Blue #10
Posted 04 October 2015 - 06:30 AM
The UI looks really cool, but shadows are mis-placed:
(X-normal, S-shadow)
Window selecting menu icon:
XXXXXS
XXXXXS
XXXXXS
XXXXXS
SSSSSS
IT SHOULD BE:
XXXXX
XXXXXS
XXXXXS
XXXXXS
SSSSS
same for the icon at the top left when on the left side bar.
Thanks!
biggest yikes #11
Posted 05 October 2015 - 09:48 PM

if os.getComputerlabel==nil then
os.setComputerLabel("Glass UI")
end
on line 132 of .system/main.sys should be

if os.getComputerLabel() == nil then
	os.setComputerLabel("Glass UI")
end
Also, set a variable for your version number, it's much less messy when you update that way.
Edited on 05 October 2015 - 07:54 PM
Blue #12
Posted 06 October 2015 - 03:58 PM

if os.getComputerlabel==nil then
os.setComputerLabel("Glass UI")
end
on line 132 of .system/main.sys should be

if os.getComputerLabel() == nil then
	os.setComputerLabel("Glass UI")
end
Also, set a variable for your version number, it's much less messy when you update that way.
I was actually just about to add version numbers :P/>,also thanks for pointing out the problem with os.setComputerLabel().
Edit: When I changed os.getComputerLabel to os.getComputerLabel(),it errored attempt to call nil,I think that's the reason why I didn't do that.
Edited on 06 October 2015 - 06:22 PM
biggest yikes #13
Posted 06 October 2015 - 10:43 PM
Edit: When I changed os.getComputerLabel to os.getComputerLabel(),it errored attempt to call nil,I think that's the reason why I didn't do that.
Should work unless your code trashes it
http://www.computercraft.info/wiki/Os.getComputerLabel
Waitdev_ #14
Posted 07 October 2015 - 02:18 AM
i tried making my own background by editing the creeper theme
didn't end well
Blue #15
Posted 07 October 2015 - 01:18 PM
i tried making my own background by editing the creeper theme
didn't end well
Oh ok :P/>. I think I received your error message,fixing it right now.
EDIT: Right now,the only way to change the background is to create a new image and editing Users/username/config/wall.cfg. The first line is the background,the second line is the logo. I'm going to add a better way to create themes.
EDIT2: Added a way to create themes,restart to update.
Edited on 07 October 2015 - 12:06 PM
Blue #16
Posted 10 October 2015 - 04:07 PM
New in 1.2.6:
* Fixed installer
+ Added indenting
+ Added tutorial
Notes:Updates are made almost instantly after receiving an error message,so be sure to reboot if you find an error.
I seem to be running out of ideas… Any suggestions?
Edited on 10 October 2015 - 05:45 PM
Creator #17
Posted 10 October 2015 - 04:16 PM
Your logo looks great!
Blue #18
Posted 10 October 2015 - 06:49 PM
Your logo looks great!
Thanks! :D/>
FUNCTION MAN! #19
Posted 10 October 2015 - 06:53 PM
Looks very… google-y. That background reminds me of an android wallpaper, and the foreground G is just the google G, right?
Blue #20
Posted 10 October 2015 - 08:09 PM
Looks very… google-y. That background reminds me of an android wallpaper, and the foreground G is just the google G, right?
Yeah I know,it's a bit too Google-y :P/> . Altough they look similar,the 'G' is actually from a font I downloaded online,I only realized just now that it looks similar to the Google's new logo.
Blue #21
Posted 19 October 2015 - 08:06 AM
I haven't been active much because I'm trying to clean up Glass UI's code and make it less "noobish". To be honest it looks even messier…
[attachment=2420:gapi2.png]
[attachment=2419:gapi.png]
Edited on 19 October 2015 - 06:08 AM
Konlab #22
Posted 19 October 2015 - 02:29 PM
Post with screenshots
Why are you using _G.event, _G.button, _G.x, _G.y instead of locals vars? I'm just curious.
Blue #23
Posted 19 October 2015 - 02:57 PM
Post with screenshots
Why are you using _G.event, _G.button, _G.x, _G.y instead of locals vars? I'm just curious.
That was because originally it was going to be an API,and APIs require "_G." for variables to be global. Thanks for pointing that out,I'll remove that.
Edited on 19 October 2015 - 01:02 PM
Konlab #24
Posted 19 October 2015 - 03:06 PM
Post with screenshots
Why are you using _G.event, _G.button, _G.x, _G.y instead of locals vars? I'm just curious.
That was because originally it was going to be an API,and APIs require "_G." for variables to be global. Thanks for pointing that out,I'll remove that.
Only if you load them with the default os.loadAPI, which runs the code in a special environment. (Not sure but i think its an empty table with a __index set to _G)
cyanisaac #25
Posted 19 October 2015 - 09:58 PM
Hide the password when you set it initially, and add a confirmation box to make sure the user enters it correctly. MUCH better than simply showing it. Almost showed a bunch of people me password lol…
Blue #26
Posted 20 October 2015 - 06:34 AM
Hide the password when you set it initially, and add a confirmation box to make sure the user enters it correctly. MUCH better than simply showing it. Almost showed a bunch of people me password lol…
Lol. That’s going to be fixed in 1.3.
Waitdev_ #27
Posted 20 October 2015 - 09:09 AM
i found a bug, if you make a theme picture then delete it with lattice, it will make an error everytime you try to login or open the sidebar.
another bug is you can terminate the program right at the startup, with easy access to the shell.
Blue #28
Posted 20 October 2015 - 10:58 AM
1.3 Will be released sometime today or tomorrow Released!
+ New sidebar
+ Draggable icons
* Glass UI now uses GAPI Source 2.0 Prototype (I couldn't find a better name)
* Tweaked config files
* Tweaked login UI
* Bug fixes
* Tweaked setup

i found a bug, if you make a theme picture then delete it with lattice, it will make an error everytime you try to login or open the sidebar.
Thanks! That's going to be fixed in 1.3,which will be released sometime today or tomorrow.
another bug is you can terminate the program right at the startup, with easy access to the shell.
That was done on purpose so that I can test programs without having to delete Glass UI. It will be enabled once Glass UI reaches ALPHA or BETA.
EDIT: I haven't noticed this until now.. 5 five star votes for this extremely buggy,messy and poorly coded "OS" :D/>
EDIT2: Glass UI 1.3 has been released! Run

pastebin run A7DqSAfN
to install.
NOTE: Since this is a new release,it's very unpolished and contains many bugs,please send any bugs using the "send" button or by leaving a post on the forums(with an explanation of what you think caused the bug eg. "I clicked on the sidebar and it said attempt to call nil")
Note2: To drag icons,right click the desktop and go into "edit mode". This will be changed in future updates
Edited on 20 October 2015 - 11:24 AM
Konlab #29
Posted 22 October 2015 - 05:30 PM
Looks much better now. Keep up the good work. Btw, your profile pic isn't the one Google uses, is it? Its the same font…
Edited on 22 October 2015 - 03:31 PM
Blue #30
Posted 22 October 2015 - 08:09 PM
Looks much better now. Keep up the good work. Btw, your profile pic isn't the one Google uses, is it? Its the same font…
Thanks! Google uses their own font called Product Sans which hasn't been released to the public. I used a font called Siffon.
LewisTehMinerz #31
Posted 23 October 2015 - 03:59 PM
Correction:

Product Sans is public. You can download it.
Edited on 23 October 2015 - 02:00 PM
Lignum #32
Posted 23 October 2015 - 03:59 PM
There should be a way to cancel adding an app, other than restarting the entire computer.
Creator #33
Posted 23 October 2015 - 04:03 PM
Also the installation is not very well done.
Blue #34
Posted 23 October 2015 - 05:15 PM
There should be a way to cancel adding an app, other than restarting the entire computer.
You're right! I'm trying to find a way to fix that using coroutines.
Also the installation is not very well done.
What's not well done? The design or the code?
Correction:

Product Sans is public. You can download it.
Not really…
Google said:
Google offers many fonts on open source terms. This is not one of them. Please see www.google.com/fonts.
Edited on 23 October 2015 - 03:18 PM
Creator #35
Posted 23 October 2015 - 05:16 PM
It is akward. Just let us use the normal pastebin. However, it is beutifull.
Blue #36
Posted 23 October 2015 - 05:22 PM
It is akward. Just let us use the normal pastebin. However, it is beutifull.
I don't get what you mean by the "normal" pastebin,I don't see any difference.
However, it is beutifull.
Thanks!
Creator #37
Posted 23 October 2015 - 05:27 PM
Pastebin script by Dan.
Blue #38
Posted 23 October 2015 - 05:35 PM
Pastebin script by Dan.
I know that,but I don't see the difference between the code I'm using and pastebin get.
Edited on 23 October 2015 - 05:00 PM
Konlab #39
Posted 24 October 2015 - 03:58 PM
Wow. Awesome statistics
Blue #40
Posted 25 October 2015 - 05:50 AM
Coming soon :
Halloween theme
.gapp files : basically files that contain the links to the programs's files
.gtheme files : files that contain links to theme file
easter eggs

multi-tasking
EDIT: Nah. I'll focus on more important stuff.
Soon Later Maybe
*List to be updated*
Animated logo:
I was bored so I created an animated logo. Don't expect anything TOO fancy,I made it frame by frame on paint.net using the GIF plugin. I won't put it as my avatar because of the file-size limit.
Spoiler
Less laggy
Edited on 31 October 2015 - 07:11 PM
Creator #41
Posted 25 October 2015 - 09:24 AM
The logo looks nice! And good look with those improvements.
Blue #42
Posted 25 October 2015 - 09:26 AM
The logo looks nice! And good look with those improvements.
Thanks!
Creator #43
Posted 25 October 2015 - 09:27 AM
You were fast to respond!
Blue #44
Posted 25 October 2015 - 09:28 AM
You were fast to respond!
You too :P/>.
Creator #45
Posted 25 October 2015 - 09:30 AM
I know. Anyways,multitasking is of extreme importance, so Just do it.
Blue #46
Posted 25 October 2015 - 09:33 AM
multitasking is of extreme importance, so Just do it.
I know that,but it means that I'll have to rewrite most of the code and learn how to use coroutines,which will take a long time.
Creator #47
Posted 25 October 2015 - 09:36 AM
Better late than never.
Waitdev_ #48
Posted 25 October 2015 - 10:52 AM
a while back i made a purple style theme, do you want me to send the pastebin link to you to include in glass ui?
Blue #49
Posted 25 October 2015 - 07:38 PM
a while back i made a purple style theme, do you want me to send the pastebin link to you to include in glass ui?
Sure! I'll add it tomorrow my time because it's late.
Blue #50
Posted 26 October 2015 - 07:23 AM
Awesome! 10 people like this buggy mess :D/>. 7 five stars, 1 four star , 2 three stars and… oh,1 one star? :(/>
Bug:
Glass UI requires version 1.7 or more to work properly otherwise it will error:

paintutils:20:attempt to index? (a nil value)
Edited on 26 October 2015 - 06:24 AM
LDDestroier #51
Posted 26 October 2015 - 10:56 AM
If you try to add a pastebin program, and leave the image prompt blank/enter an invalid one, it errors with

paintutils:20:attempt to index? (a nil value)

In fact, if you do this, then it will crash on every time the icon is attempted to be viewed. I recommend a stock image, in case the program does not come with one.

Really nice so far otherwise! Everything looks nice and shiny!
Blue #52
Posted 26 October 2015 - 12:34 PM
If you try to add a pastebin program, and leave the image prompt blank/enter an invalid one, it errors with

paintutils:20:attempt to index? (a nil value)

In fact, if you do this, then it will crash on every time the icon is attempted to be viewed. I recommend a stock image, in case the program does not come with one.

Really nice so far otherwise! Everything looks nice and shiny!
Thanks! I'll fix the bug!
EDIT: It *should* be fixed.
Edited on 26 October 2015 - 11:48 AM
LeDark Lua #53
Posted 26 October 2015 - 04:06 PM
Erm bug with the drawing system:


I did this:
Add an app,
filled nothing to the blanks,
a folder appeared with this cluster-f*** of colors.

All in all, OS design is cool!
クデル #54
Posted 27 October 2015 - 01:07 AM
Coming soon :
Halloween theme
.gapp files : basically files that contain the links to the programs's files
.gtheme files : files that contain links to theme file
easter eggs
multi-tasking
Soon Later Maybe
*List to be updated*
Animated logo:
I was bored so I created an animated logo. Don't expect anything TOO fancy,I made it frame by frame on paint.net using the GIF plugin. I won't put it as my avatar because of the file-size limit.
Spoiler
Less laggy

Really nice logo! Maybe you could compress it with http://compressor.io! :)/>/>
Edited on 27 October 2015 - 12:07 AM
Blue #55
Posted 27 October 2015 - 06:25 AM
Erm bug with the drawing system:


I did this:
Add an app,
filled nothing to the blanks,
a folder appeared with this cluster-f*** of colors.

All in all, OS design is cool!
It looks like paintutils was trying to load a program instead of an image. I'll fix that,thanks!

Coming soon :
Halloween theme
.gapp files : basically files that contain the links to the programs's files
.gtheme files : files that contain links to theme file
easter eggs
multi-tasking
Soon Later Maybe
*List to be updated*
Animated logo:
I was bored so I created an animated logo. Don't expect anything TOO fancy,I made it frame by frame on paint.net using the GIF plugin. I won't put it as my avatar because of the file-size limit.
Spoiler
Less laggy

Really nice logo! Maybe you could compress it with http://compressor.io! :)/>/>

Thanks! I'll try that.
EDIT: It reduced the file size a lot,but the forum software is still rejecting it,thanks anyway.
Blue #56
Posted 29 October 2015 - 06:52 AM
Rewriting Glass UI… again. Most of the bugs reported(in-game and the forums) will be fixed during the rewrite. If there's any suggestions(apart from multitasking,I'm working on that),the time is now.
EDIT: I'll focus more on basic multitasking(the long awaited "x" button for the app installer) and fixing the bugs. Right now I'm on holiday with a tablet and a dinasaur-age PC,so if there's any weird and random bugs,blame autocorrect :P/>.
EDIT2: Still kinda stuck on the coroutines part,I'll take a look at other multitasking OSs.
Edited on 29 October 2015 - 03:25 PM
Hydrotronics #57
Posted 30 October 2015 - 04:10 PM
I tried to run it, but it says on line 7 that there is an invalid code
Blue #58
Posted 30 October 2015 - 04:16 PM
I tried to run it, but it says on line 7 that there is an invalid code
Oh,could you explain where (was it before,during,or after the installation) it was and the exact error?
EDIT: Seems to be working fine for me. Were you using the right download? (pastebin run A7DqSAfN). It might've glitched when it was downloading,that sometimes happens.
Edited on 30 October 2015 - 03:39 PM
tyrerexus #59
Posted 31 October 2015 - 05:03 PM
Hi there. I'm new to this forum so please excuse any errors (And grammatical errors)…

I don't know if you already know this but typing "back" or "home" while in CraftOs mode does not work unless in root directory (Is that what you guys/girls call it?). That can have something with the paths to do with :P/>…

/Tyrerexus

PS. The UI looks fantastic! :D/>
Blue #60
Posted 31 October 2015 - 07:52 PM
I don't know if you already know this but typing "back" or "home" while in CraftOs mode does not work unless in root directory (Is that what you guys/girls call it?). That can have something with the paths to do with :P/>…
That's weird,I thought shell.setAlias aliases were global. Thanks for pointing that out!
PS. The UI looks fantastic! :D/>
Thanks :D/> !
Edited on 31 October 2015 - 06:57 PM
LewisTehMinerz #61
Posted 31 October 2015 - 08:07 PM
-snip-
Correction:

Product Sans is public. You can download it.
Not really…
Google said:
Google offers many fonts on open source terms. This is not one of them. Please see www.google.com/fonts.
It does say that it was extracted, so they probably took it from Google and made a TTF file out of it. Sorry…
Waitdev_ #62
Posted 31 October 2015 - 11:37 PM
i know, i'm lazy. :P/>

purple background:

pastebin get Y3nLf1eS purple.img
purple icon:

pastebin get 6C6anKAr purple.ico
Blue #63
Posted 01 November 2015 - 06:33 AM
i know, i'm lazy. :P/>

purple background:

pastebin get Y3nLf1eS purple.img
purple icon:

pastebin get 6C6anKAr purple.ico
Thanks :D/>! :P/>
Blue #64
Posted 01 November 2015 - 07:43 AM
Known issue : The startup keeps updating.
Temporary Fix : terminate the startup and run Glass/UI/main.lua

EDIT: Looks like it was a problem with Mimic,works fine on CCEmuRedux
Edited on 01 November 2015 - 02:00 PM
Blue #65
Posted 01 November 2015 - 03:33 PM
I tried to run it, but it says on line 7 that there is an invalid code
Fixed!
Blue #66
Posted 03 November 2015 - 05:52 AM
Fixed "access denied" in app installer. I did that on mobile so it might have errors.
Ideas for 1.4:
- Very basic antivirus
- Glass Help(a bit like Cortana,Siri or Google Now)
- Better draggable icons
- Maybe .nft support for icons
Creator #67
Posted 03 November 2015 - 08:53 AM
What will the antivirus do? The best you can do is sandboxing.
Konlab #68
Posted 03 November 2015 - 03:37 PM
Agreed with Creator. Sandboxing is better, but make it optional, I don't like forced sandboxing for every program.
Idea: make sandboxing with multitasking, so each thread will have their own files based on the name of the first program ever ran in the thread
Creator #69
Posted 03 November 2015 - 04:06 PM
There should be sys apps that don't get sandboxing.
Blue #70
Posted 03 November 2015 - 05:04 PM
What will the antivirus do? The best you can do is sandboxing.
Yep,it will be sandboxing.
Sandboxing is better, but make it optional, I don't like forced sandboxing for every program.
It will be optional for computer "administrators",basically the first person to register an account on the computer.
Idea: make sandboxing with multitasking, so each thread will have their own files based on the name of the first program ever ran in the thread
Multitasking won't be easy,so I'll get the less important stuff out of the way first. But thanks for the idea!

More info on 1.4
Sandboxing(see above)
Glass Help: Shows info "cards" and allows you to type easy commands. For example : "send an email to example@example.com This is an example email"
Tweaking draggable icons: Removing the useless 'edit mode' and replacing it with right click dragging.
Possible .nft support : Possible support for more advanced icons using NitrogenFinger's .nft format
Edited on 03 November 2015 - 04:04 PM
Konlab #71
Posted 03 November 2015 - 08:01 PM
What will the antivirus do? The best you can do is sandboxing.
Yep,it will be sandboxing.
Sandboxing is better, but make it optional, I don't like forced sandboxing for every program.
It will be optional for computer "administrators",basically the first person to register an account on the computer.
Idea: make sandboxing with multitasking, so each thread will have their own files based on the name of the first program ever ran in the thread
Multitasking won't be easy,so I'll get the less important stuff out of the way first. But thanks for the idea!

More info on 1.4
Sandboxing(see above)
Glass Help: Shows info "cards" and allows you to type easy commands. For example : "send an email to example@example.com This is an example email"
Tweaking draggable icons: Removing the useless 'edit mode' and replacing it with right click dragging.
Possible .nft support : Possible support for more advanced icons using NitrogenFinger's .nft format
If you understand the multishell (rom/programs/advanced/multishell) you can rewrite it with your custom things. Just don't ctrl+c ctrl+v because it's copyright protected.
But this is the main idea what multishell and probably some other multitasking OSes use:
You have a table of processes (each process is a table, containing the thread, window where you can redirect the terminal, and other info like process name)
You just pull events and continue these threads (if it's a user input event only the focused, if it's not all of them) and check for dead coroutines etc.
The threads will yield because os.pullEvent calls os.pullEventRaw, which calls coroutine.yield.
Blue #72
Posted 03 November 2015 - 08:08 PM
Konlab said:
If you understand the multishell (rom/programs/advanced/multishell) you can rewrite it with your custom things. Just don't ctrl+c ctrl+v because it's copyright protected.
But this is the main idea what multishell and probably some other multitasking OSes use:
You have a table of processes (each process is a table, containing the thread, window where you can redirect the terminal, and other info like process name)
You just pull events and continue these threads (if it's a user input event only the focused, if it's not all of them) and check for dead coroutines etc.
The threads will yield because os.pullEvent calls os.pullEventRaw, which calls coroutine.yield.
Thanks for the tip! :D/> Also,CTRL-V and C aren't copyrighted,many Linux distros use them. Copyright doesn't really matter in computercraft anyways,it's not like some lawyer is going to install Minecraft and Computercraft.
Konlab #73
Posted 03 November 2015 - 08:10 PM
Konlab said:
If you understand the multishell (rom/programs/advanced/multishell) you can rewrite it with your custom things. Just don't ctrl+c ctrl+v because it's copyright protected.
But this is the main idea what multishell and probably some other multitasking OSes use:
You have a table of processes (each process is a table, containing the thread, window where you can redirect the terminal, and other info like process name)
You just pull events and continue these threads (if it's a user input event only the focused, if it's not all of them) and check for dead coroutines etc.
The threads will yield because os.pullEvent calls os.pullEventRaw, which calls coroutine.yield.
Thanks for the tip! :D/>/> Also,CTRL-V and C aren't copyrighted,many Linux distros use them. Copyright doesn't really matter in computercraft anyways,it's not like some lawyer is going to install Minecraft and Computercraft.
Not ctrl c and v are copyrighted, the builtin multishell is. I meant copying code from multishell
Sorry for not being clear :)/>
Creator #74
Posted 03 November 2015 - 08:12 PM
If you understand the multishell (rom/programs/advanced/multishell) you can rewrite it with your custom things. Just don't ctrl+c ctrl+v because it's copyright protected.
But this is the main idea what multishell and probably some other multitasking OSes use:
You have a table of processes (each process is a table, containing the thread, window where you can redirect the terminal, and other info like process name)
You just pull events and continue these threads (if it's a user input event only the focused, if it's not all of them) and check for dead coroutines etc.
The threads will yield because os.pullEvent calls os.pullEventRaw, which calls coroutine.yield.

This was pretty much a description of how OmniOS'es kernel works. Feel free to check it out.
Blue #75
Posted 04 November 2015 - 12:51 PM
Not ctrl c and v are copyrighted, the builtin multishell is. I meant copying code from multishell
Sorry for not being clear :)/>
Oh,that makes a lot more sense :P/>
This was pretty much a description of how OmniOS'es kernel works. Feel free to check it out.
Awesome! I'll have a look at it,but I won't steal your code.
Creator #76
Posted 04 November 2015 - 02:19 PM
I woulodn't let you steal it without a BIG creadit page.
Konlab #77
Posted 04 November 2015 - 02:24 PM
I woulodn't let you steal it without a BIG creadit page.
SpoilerThis is a little bit offtopic but:
Are you paying the license? In my country licensing things costs 25€/month and licenses apply only here, you have to pay for each country.

Ontopic: cant wait for update
Edited on 04 November 2015 - 01:46 PM
Blue #78
Posted 04 November 2015 - 02:47 PM
I woulodn't let you steal it without a BIG creadit page.
I know :P/>,it must've taken a lot of work!
Ontopic: cant wait for update
Don't expect to see the update TOO soon,the holidays have just ended and I have a lot of homework :o/>
Blue #79
Posted 04 November 2015 - 03:20 PM
Recoding the entire OS,this might take a while…
Creator #80
Posted 04 November 2015 - 03:24 PM
Make the right design decisions.
Blue #81
Posted 04 November 2015 - 03:37 PM
Make the right design decisions.
Design? I'm not re-doing the UI,if that's what you're thinking. I'm just recoding everything so that it uses more tables (instead of storing variables in _G)
Creator #82
Posted 04 November 2015 - 03:52 PM
Make the right design decisions.
Design? I'm not re-doing the UI,if that's what you're thinking. I'm just recoding everything so that it uses more tables (instead of storing variables in _G)

Not visual design, more like structure design.
Blue #83
Posted 04 November 2015 - 04:17 PM
Here's the code so far:
[attachment=2429:Screenshot_33.png]
Will update this post when more important things are added.
Creator #84
Posted 04 November 2015 - 04:21 PM
This is not how to use pairs. The first returned value is the key and the second one the value itself.

for i,v in pairs(someTable) do
	 a = someTable[i]
	 b = v
	 --> b == a
end
Blue #85
Posted 04 November 2015 - 04:38 PM
This is not how to use pairs. The first returned value is the key and the second one the value itself.

for i,v in pairs(someTable) do
	 a = someTable[i]
	 b = v
	 --> b == a
end
Oops! Thanks for telling me that,it's been a long time since I've used tables.
Creator #86
Posted 04 November 2015 - 04:54 PM
No prob.

You can also use a packaging tool, as Compress, to distribute your OS. It will spare you the pain of changing each pastebin individually.

Link.
Blue #87
Posted 04 November 2015 - 04:56 PM
No prob.

You can also use a packaging tool, as Compress, to distribute your OS. It will spare you the pain of changing each pastebin individually.

Link.
Awesome! I'll add credit when 1.4 is released.
Creator #88
Posted 04 November 2015 - 04:56 PM
If you have any question, be sure to ask.
Blue #89
Posted 04 November 2015 - 05:07 PM
If you have any question, be sure to ask.
Ok,thanks ;)/>
Blue #90
Posted 07 November 2015 - 10:42 AM

:huh:/> :o/>
Multitasking *may* be coming in 1.4
Creator #91
Posted 07 November 2015 - 11:04 AM
This looks nice!
Konlab #92
Posted 07 November 2015 - 11:41 AM

:huh:/>/> :o/>/>
Multitasking *may* be coming in 1.4
It looks great. What is missing there is a create new task button
Blue #93
Posted 07 November 2015 - 12:35 PM

:huh:/>/> :o/>/>
Multitasking *may* be coming in 1.4
It looks great. What is missing there is a create new task button
Tasks will be automatically created whenever an app is launched,but a new task button sounds like a good idea,thanks!
Konlab #94
Posted 07 November 2015 - 12:37 PM

:huh:/>/>/> :o/>/>/>
Multitasking *may* be coming in 1.4
It looks great. What is missing there is a create new task button
Tasks will be automatically created whenever an app is launched,but a new task button sounds like a good idea,thanks!
So it will be a tabbed multitasking? Or that's only the manager?
Blue #95
Posted 07 November 2015 - 12:56 PM
So it will be a tabbed multitasking? Or that's only the manager?
You'll be able to press a key to show your open apps and you can press a button to view the task manager. So no,it won't be tabbed multitasking mainly because of the limited screen space.
Edited on 09 November 2015 - 12:32 PM
WWIman #96
Posted 08 November 2015 - 12:54 AM
Looks like it wont be long until G-UI 1.4
Blue #97
Posted 09 November 2015 - 01:26 PM
Looks like it wont be long until G-UI 1.4
Well,I've got a lot of homework so don't expect it any sooner than Saturday/Sunday :(/>
OS_MAN_10! #98
Posted 11 November 2015 - 08:02 AM
This is the best operating system i have ever seen! Keep up the work! :)/>

You looked past one huge security leak, in the startup file add os.pullEvent = os.pullEventRaw so people cannot terminate it and open the password file and gain access to the account. Just sayin. :)/>
Edited on 11 November 2015 - 07:02 AM
Blue #99
Posted 11 November 2015 - 08:03 AM

This is the best operating system i have ever seen! Keep up the work! :)/>

Thanks! :D/> It's going to get even better with 1.4
Features for 1.4
Multitasking : 70% Completed
CCNow : 20% Completed
Other features: 5% Completed
Edit: That security leak was done on purpose so that I could access the files,it'll be removed after the Developer Preview,also the passwords are hashed(it isn't really the best way to secure passwords but It'll do for now) meaning that you can't view the passwords.
Blue #100
Posted 11 November 2015 - 02:36 PM
Glass UI 1.4 is coming soon!™ (probably later this/next week)

Also,1.4's code will be open source,meaning that you'll be able to Glass UI's code and APIs in your OS's/creations. If,for whatever reason,you want to use some of 1.3's code,send me a PM.
And if you want me to design you a logo for your ComputerCraft program/OS send me a PM.
Edited on 11 November 2015 - 01:45 PM
Konlab #101
Posted 11 November 2015 - 02:50 PM
Glass UI 1.4 is coming soon!™ (probably later this/next week)

Also,1.4's code will be open source,meaning that you'll be able to Glass UI's code and APIs in your OS's/creations. If,for whatever reason,you want to use some of 1.3's code,send me a PM.
And if you want me to design you a logo for your ComputerCraft program/OS send me a PM.
Project UI, Project Core…
You are generating hype
Blue #102
Posted 11 November 2015 - 03:09 PM
Glass UI 1.4 is coming soon!™ (probably later this/next week)

Also,1.4's code will be open source,meaning that you'll be able to Glass UI's code and APIs in your OS's/creations. If,for whatever reason,you want to use some of 1.3's code,send me a PM.
And if you want me to design you a logo for your ComputerCraft program/OS send me a PM.
Project UI, Project Core…
You are generating hype
Those are actually Glass UI's new and open source APIs
Also,*hype train*,I'm going to be making a trailer for Glass UI 1.4
Edited on 11 November 2015 - 02:13 PM
Creator #103
Posted 11 November 2015 - 03:19 PM
What software do you use for the pictures? And the trailer?
Blue #104
Posted 11 November 2015 - 03:51 PM
What software do you use for the pictures? And the trailer?
I just use paint.net and a drop shadow plugin for pictures,sometimes I use Macromedia Fireworks(which is now owned by Adobe) for more complex stuff. For the trailer I'm going to use a very basic video editor,AVS Video Editor, which I found on my dad's computer. The fonts I use are : Quicksand,Minecraftia and Sifonn.
Edited on 11 November 2015 - 02:54 PM
Blue #105
Posted 13 November 2015 - 04:12 PM
I shouldn't really say too much so I'm just going to leave this here..

(thanks to ElvishJerricco for his JSON API)
By the way,I don't live in London. I was using a VPN to test…
Spoiler,literally!Location tracking
Edited on 13 November 2015 - 03:15 PM
Konlab #106
Posted 13 November 2015 - 04:35 PM
I shouldn't really say too much so I'm just going to leave this here..

(thanks to ElvishJerricco for his JSON API)
By the way,I don't live in London. I was using a VPN to test…
Spoiler,literally!Location tracking
That search is a search on the internet? or in files?

EDIT: trying to switch to Glass UI completly but I need to remove the animation from the sidebar because it's annoying and slow.
Edited on 13 November 2015 - 03:48 PM
Blue #107
Posted 13 November 2015 - 06:02 PM
I shouldn't really say too much so I'm just going to leave this here..

(thanks to ElvishJerricco for his JSON API)
By the way,I don't live in London. I was using a VPN to test…
Spoiler,literally!Location tracking
That search is a search on the internet? or in files?

EDIT: trying to switch to Glass UI completly but I need to remove the animation from the sidebar because it's annoying and slow.
It was supposed to say "Ask me a question",but for some reason I put "search",altough there will be a command to search your files.
I'll try to add an option to remove animations in 1.4. The sidebar animation is located in the drawSidebar() function,you'll need to modify the code a bit to remove the animation. If I have time I'll send you a no-animations version of 1.3
Konlab #108
Posted 13 November 2015 - 06:09 PM
I shouldn't really say too much so I'm just going to leave this here..

(thanks to ElvishJerricco for his JSON API)
By the way,I don't live in London. I was using a VPN to test…
Spoiler,literally!Location tracking
That search is a search on the internet? or in files?

EDIT: trying to switch to Glass UI completly but I need to remove the animation from the sidebar because it's annoying and slow.
It was supposed to say "Ask me a question",but for some reason I put "search",altough there will be a command to search your files.
I'll try to add an option to remove animations in 1.4. The sidebar animation is located in the drawSidebar() function,you'll need to modify the code a bit to remove the animation. If I have time I'll send you a no-animations version of 1.3
Thanks!
it's not neccessary to send a version without animations, i can change it, it's enough if you say where is drawSidebar() located
Blue #109
Posted 16 November 2015 - 03:19 PM
1.4 will be delayed to next weekdue to technical issues,sorry :(/>. Whilst you're waiting,here's a list of features and their progress:
- My website designed using the MDL framework and my basic understanding of HTML/CSS 20% <– Working on this one for now
- Multitasking 80%
- UI API(a.k.a the worst API you've ever seen) 60%
- Core API(to build your own OSs using Glass UI's core code) 70%
*Surprise* 40%
- Bug fixes and better draggable icons 20%
- Trailer 20%
- Glass UI itself 10%
TL;DR: Glass UI is about 40% finished. Also,1.4 isn't going to be *amazing*,it will hopefully be good but probably not as good as the major,stable releases.
Edited on 16 November 2015 - 05:26 PM
WWIman #110
Posted 16 November 2015 - 08:15 PM
TL;DR: Glass UI is about 40% finished. Also,1.4 isn't going to be *amazing*,it will hopefully be good but probably not as good as the major,stable releases.
Then 1.4 is the most amazing release in history and all that is talked about for the next year on the CC forum is "wow remember G-UI 1.4?"
Blue #111
Posted 17 November 2015 - 04:49 PM
TL;DR: Glass UI is about 40% finished. Also,1.4 isn't going to be *amazing*,it will hopefully be good but probably not as good as the major,stable releases.
Then 1.4 is the most amazing release in history and all that is talked about for the next year on the CC forum is "wow remember G-UI 1.4?"
'Doubt it,Oeed's new OS is probably going to be the best :P/>
Exerro #112
Posted 17 November 2015 - 05:24 PM
-snippety snip-
Doubt it,Oeed's new OS is probably going to be the best :P/>
That is aimed for CC2.0, which is going to be completely different to current CC (and no offence but nobody can really compete due to the graphics differences).

I've been following this for a while and I really love the design. It's totally what I was trying to go for (and failed going for) with Nova, but you've nailed it. Your images on here are equally impressive. Keep up the good work!
Edited on 17 November 2015 - 04:24 PM
Blue #113
Posted 17 November 2015 - 05:39 PM
-snippety snip-
Doubt it,Oeed's new OS is probably going to be the best :P/>
That is aimed for CC2.0, which is going to be completely different to current CC (and no offence but nobody can really compete due to the graphics differences).

I've been following this for a while and I really love the design. It's totally what I was trying to go for (and failed going for) with Nova, but you've nailed it. Your images on here are equally impressive. Keep up the good work!
Thanks! :D/> Also,Nova's design is great!
Creator #114
Posted 17 November 2015 - 06:34 PM
-snippety snip-
Doubt it,Oeed's new OS is probably going to be the best :P/>
That is aimed for CC2.0, which is going to be completely different to current CC (and no offence but nobody can really compete due to the graphics differences).

An OS is not defined by its graphics and animations. It is defined by the functionality it offers.
Blue #115
Posted 17 November 2015 - 06:51 PM
-snippety snip-
Doubt it,Oeed&amp;amp;#39;s new OS is probably going to be the best :P/>
That is aimed for CC2.0, which is going to be completely different to current CC (and no offence but nobody can really compete due to the graphics differences).

An OS is not defined by its graphics and animations. It is defined by the functionality it offers.
CraftOS 2.0 has a lot of new functionality,which means that Silica OS will probably be the best CCOS. Also an OS can be judged by user… freindlyness? which means that graphics are very important. Imagine trying to use a 51x19px resolution OS without any knowledge about computers.
Edited on 17 November 2015 - 05:52 PM
Exerro #116
Posted 17 November 2015 - 07:17 PM
An OS is not defined by its graphics and animations. It is defined by the functionality it offers.

Well sure, but with a grounding of Nova and OneOS, there's bound to be plenty of functionality. The graphics just add an extra touch that will hopefully take it a step ahead of anything CC can do currently.
jakejakey #117
Posted 20 November 2015 - 03:05 AM
Graphics are amazing, very good operating system!
Blue #118
Posted 20 November 2015 - 12:39 PM
Graphics are amazing, very good operating system!
Thanks! And it's *hopefully* going to get even better with 1.4!
Edited on 20 November 2015 - 11:41 AM
Waitdev_ #119
Posted 21 November 2015 - 08:27 AM
how's the trailer going along?
Blue #120
Posted 21 November 2015 - 08:54 AM
how's the trailer going along?
I've started it. I'll finish it when the UI's finished.
Waitdev_ #121
Posted 21 November 2015 - 08:58 AM
how's the trailer going along?
I've started it. I'll finish it when the UI's finished.
are you gonna release the trailer before the UI or the other way? or both at the same time?
Blue #122
Posted 21 November 2015 - 09:00 AM
how's the trailer going along?
I've started it. I'll finish it when the UI's finished.
are you gonna release the trailer before the UI or the other way? or both at the same time?
I'm going to release the trailer a few hours prior to Glass UI's release. I'll have it finished(but not released) after Glass UI's UI(that's confusing) is finished.
Edited on 21 November 2015 - 08:03 AM
Waitdev_ #123
Posted 21 November 2015 - 09:03 AM
how's the trailer going along?
I've started it. I'll finish it when the UI's finished.
are you gonna release the trailer before the UI or the other way? or both at the same time?
I'm going to release the trailer a few hours prior to Glass UI's release.
oh ok. thanks for clarification ;)/> also, quick reply! only 2 minutes xD
Edited on 21 November 2015 - 08:03 AM
Waitdev_ #124
Posted 25 November 2015 - 07:41 AM
status update on GUI 1.4? things are getting tense.
Blue #125
Posted 25 November 2015 - 11:50 AM
status update on GUI 1.4? things are getting tense.
Well,I've finished the core code and I'm working on the OS itself. I've got transparency working thanks to the Surface API(I'll post a screenshot later). Multitasking is pretty much finished,and I'll try to add more stuff to CCNow(right now it can only tell you the time and weather). The release date will hopefully be on Sunday but I've got quite a lot of homework.
hugeblank #126
Posted 26 November 2015 - 02:32 AM
So I did a bit of reading through the forums and stuffs and things, and:

1. I am thrilled for glass UI!

2. I am a bit worried about it too.

The second one is quite strange, but I am. The system is so great and has such potential, but CC2.0 is coming soon. Do you plan on converting the OS over? I'd hate to see a great project go to waste because of the update.

Also, maybe for later, it would be nice to see a way to merge files. For example, I want two programs to open on startup, but in order for that to happen, I have to merge the startup file.

Thank you so much for developing such a smooth OS, looking forward to more!
Edited on 26 November 2015 - 11:06 AM
Blue #127
Posted 26 November 2015 - 03:39 PM
So I did a bit of reading through the forums and stuffs and things, and:

1. I am thrilled for glass UI!

2. I am a bit worried about it too.

The second one is quite strange, but I am. The system is so great and has such potential, but CC2.0 is coming soon. Do you plan on converting the OS over? I'd hate to see a great project go to waste because of the update.

Also, maybe for later, it would be nice to see a way to merge files. For example, I want two programs to open on startup, but in order for that to happen, I have to merge the startup file.

Thank you so much for developing such a smooth OS, looking forward to more!
Thanks! :D/> And yes,I do plan on adding 2.0 compatibility. Also,by merging files,do you mean running both at once?
hugeblank #128
Posted 26 November 2015 - 08:33 PM
So I did a bit of reading through the forums and stuffs and things, and:

1. I am thrilled for glass UI!

2. I am a bit worried about it too.

The second one is quite strange, but I am. The system is so great and has such potential, but CC2.0 is coming soon. Do you plan on converting the OS over? I'd hate to see a great project go to waste because of the update.

Also, maybe for later, it would be nice to see a way to merge files. For example, I want two programs to open on startup, but in order for that to happen, I have to merge the startup file.

Thank you so much for developing such a smooth OS, looking forward to more!
Thanks! :D/> And yes,I do plan on adding 2.0 compatibility. Also,by merging files,do you mean running both at once?

OK! phew! and yes running both at once is a valid way to put it. Like having a secondary operating system that has a startup program. So as a programmer wanting to merge them, I'd wait for a 'file already exists error' and then when that happens, I take the file that is having the error, put it in a temporary directory, read all the lines off of it, and then edit the initial startup program, putting in the lines below the primary OS. An optional thing to do could be to find variables that are the same with the first and second startup file, and change the second ones to a different unused error. But, the secondary seems quite complex, and I'm not sure how you'd get around to do that.
KingofGamesYami #129
Posted 26 November 2015 - 08:47 PM
So I did a bit of reading through the forums and stuffs and things, and:

1. I am thrilled for glass UI!

2. I am a bit worried about it too.

The second one is quite strange, but I am. The system is so great and has such potential, but CC2.0 is coming soon. Do you plan on converting the OS over? I'd hate to see a great project go to waste because of the update.

Also, maybe for later, it would be nice to see a way to merge files. For example, I want two programs to open on startup, but in order for that to happen, I have to merge the startup file.

Thank you so much for developing such a smooth OS, looking forward to more!
Thanks! :D/>/> And yes,I do plan on adding 2.0 compatibility. Also,by merging files,do you mean running both at once?

OK! phew! and yes running both at once is a valid way to put it. Like having a secondary operating system that has a startup program. So as a programmer wanting to merge them, I'd wait for a 'file already exists error' and then when that happens, I take the file that is having the error, put it in a temporary directory, read all the lines off of it, and then edit the initial startup program, putting in the lines below the primary OS. An optional thing to do could be to find variables that are the same with the first and second startup file, and change the second ones to a different unused error. But, the secondary seems quite complex, and I'm not sure how you'd get around to do that.

Why not just make a runOnStartup folder? No need to combine files at all.
hugeblank #130
Posted 26 November 2015 - 10:48 PM
So I did a bit of reading through the forums and stuffs and things, and:

1. I am thrilled for glass UI!

2. I am a bit worried about it too.

The second one is quite strange, but I am. The system is so great and has such potential, but CC2.0 is coming soon. Do you plan on converting the OS over? I'd hate to see a great project go to waste because of the update.

Also, maybe for later, it would be nice to see a way to merge files. For example, I want two programs to open on startup, but in order for that to happen, I have to merge the startup file.

Thank you so much for developing such a smooth OS, looking forward to more!
Thanks! :D/>/> And yes,I do plan on adding 2.0 compatibility. Also,by merging files,do you mean running both at once?

OK! phew! and yes running both at once is a valid way to put it. Like having a secondary operating system that has a startup program. So as a programmer wanting to merge them, I'd wait for a 'file already exists error' and then when that happens, I take the file that is having the error, put it in a temporary directory, read all the lines off of it, and then edit the initial startup program, putting in the lines below the primary OS. An optional thing to do could be to find variables that are the same with the first and second startup file, and change the second ones to a different unused error. But, the secondary seems quite complex, and I'm not sure how you'd get around to do that.

Why not just make a runOnStartup folder? No need to combine files at all.
That would be a lot easier! :P/> I'm relatively new to lua/CC so excuse my noobiness.

And also,
As I was playing I noticed a bit of an inconvenience. The only way to open a program on a monitor is through craftOS. It would be really cool if you could add in an option when you right click on a file it offers a button you could press to run on a peripheral/monitor. Not sure if this is the right forum to comment about it, it probably would be better in the lattice forum.
Blue #131
Posted 27 November 2015 - 06:07 AM
And also,
As I was playing I noticed a bit of an inconvenience. The only way to open a program on a monitor is through craftOS. It would be really cool if you could add in an option when you right click on a file it offers a button you could press to run on a peripheral/monitor. Not sure if this is the right forum to comment about it, it probably would be better in the lattice forum.
Good idea! You'll need to ask Konlab on the lattice topic.
Edited on 27 November 2015 - 05:08 AM
Konlab #132
Posted 27 November 2015 - 09:49 AM
So I did a bit of reading through the forums and stuffs and things, and:

1. I am thrilled for glass UI!

2. I am a bit worried about it too.

The second one is quite strange, but I am. The system is so great and has such potential, but CC2.0 is coming soon. Do you plan on converting the OS over? I'd hate to see a great project go to waste because of the update.

Also, maybe for later, it would be nice to see a way to merge files. For example, I want two programs to open on startup, but in order for that to happen, I have to merge the startup file.

Thank you so much for developing such a smooth OS, looking forward to more!
Thanks! :D/>/>/> And yes,I do plan on adding 2.0 compatibility. Also,by merging files,do you mean running both at once?

OK! phew! and yes running both at once is a valid way to put it. Like having a secondary operating system that has a startup program. So as a programmer wanting to merge them, I'd wait for a 'file already exists error' and then when that happens, I take the file that is having the error, put it in a temporary directory, read all the lines off of it, and then edit the initial startup program, putting in the lines below the primary OS. An optional thing to do could be to find variables that are the same with the first and second startup file, and change the second ones to a different unused error. But, the secondary seems quite complex, and I'm not sure how you'd get around to do that.

Why not just make a runOnStartup folder? No need to combine files at all.
That would be a lot easier! :P/>/> I'm relatively new to lua/CC so excuse my noobiness.

And also,
As I was playing I noticed a bit of an inconvenience. The only way to open a program on a monitor is through craftOS. It would be really cool if you could add in an option when you right click on a file it offers a button you could press to run on a peripheral/monitor. Not sure if this is the right forum to comment about it, it probably would be better in the lattice forum.
File > right click > open with > rom/programs/monitor (open with just passes the entered program the path as first argument)
Lyqyd #133
Posted 27 November 2015 - 08:03 PM
That wouldn't work, then. The monitor program requires a side name as the first argument and the program path as the second argument.
Blue #134
Posted 27 November 2015 - 08:28 PM
That wouldn't work, then. The monitor program requires a side name as the first argument and the program path as the second argument.
Lyqyd's right,there needs to be way to type in the monitor's ID. All you need to do is add a separate option (on the right click menu) which,when clicked,asks for a monitor ID.
Konlab #135
Posted 28 November 2015 - 10:18 AM
That wouldn't work, then. The monitor program requires a side name as the first argument and the program path as the second argument.
Lyqyd's right,there needs to be way to type in the monitor's ID. All you need to do is add a separate option (on the right click menu) which,when clicked,asks for a monitor ID.
rom/programs/monitor left
Blue #136
Posted 28 November 2015 - 11:05 AM
That wouldn't work, then. The monitor program requires a side name as the first argument and the program path as the second argument.
Lyqyd's right,there needs to be way to type in the monitor's ID. All you need to do is add a separate option (on the right click menu) which,when clicked,asks for a monitor ID.
rom/programs/monitor left
Oh,I didn't know that it could do arguments :P/>
Konlab #137
Posted 28 November 2015 - 11:14 AM
That wouldn't work, then. The monitor program requires a side name as the first argument and the program path as the second argument.
Lyqyd's right,there needs to be way to type in the monitor's ID. All you need to do is add a separate option (on the right click menu) which,when clicked,asks for a monitor ID.
rom/programs/monitor left
Oh,I didn't know that it could do arguments :P/>/>
It's just shell.run(<inputted data>,<selected file's path>), nothing very special.
hugeblank #138
Posted 28 November 2015 - 11:38 AM
Still though, it would be convenient to just have a 'run on monitor' option rather than typing that all in. Also add in a print option, that would be very handy to have. But, it's understandable if you don't want that, as to keep the UI as clean as possible.
Konlab #139
Posted 28 November 2015 - 03:50 PM
Still though, it would be convenient to just have a 'run on monitor' option rather than typing that all in. Also add in a print option, that would be very handy to have. But, it's understandable if you don't want that, as to keep the UI as clean as possible.
The main problem is that Lattice is discontinued because of CO 2.0 and I don't know if I'm going to make a version for CO 2.0 as I have other plans. For printing you can edit + print.
hugeblank #140
Posted 29 November 2015 - 12:21 AM
:(/> That really sucks… I'd strongly suggest to upgrade it to CC 2.0. It, along with Glass are great programs, and would be very helpful in CC 2.0.
クデル #141
Posted 29 November 2015 - 12:32 AM
I'm really impressed by this system, just one question, and I am allowed to create a "jailbreak" for the system? It will basically allow user code to be run at the same level as the OS, for custom functions, menu's etc. :)/>
Blue #142
Posted 29 November 2015 - 07:31 AM
I'm really impressed by this system, just one question, and I am allowed to create a "jailbreak" for the system? It will basically allow user code to be run at the same level as the OS, for custom functions, menu's etc. :)/>
Sure! Do whatever you want with it.
Konlab #143
Posted 29 November 2015 - 08:36 AM
Just an idea but when CO 2.0 comes out, you could make a built-in emulator for glass UI that can run CC 1.74
Blue #144
Posted 29 November 2015 - 04:40 PM
Just an idea but when CO 2.0 comes out, you could make a built-in emulator for glass UI that can run CC 1.74
That's exactly what I was thinking,good idea!
ry00000 #145
Posted 07 December 2015 - 04:20 PM
C'mon! You copied my Scratch OS's name.
It had transitions and everything, smooth, flat, nice…
WWIman #146
Posted 11 December 2015 - 10:36 PM
Is this even being updated anymore?
Blue #147
Posted 12 December 2015 - 09:49 AM
Is this even being updated anymore?
Kinda,I've got a lot of things to do…
Waitdev_ #148
Posted 12 December 2015 - 10:43 AM
status update please? and can you tell us why you haven't been working on it aswell? thanks :D/>
and as i've said many times before, awesome OS :D/>
Blue #149
Posted 12 December 2015 - 02:24 PM
status update please? and can you tell us why you haven't been working on it aswell? thanks :D/>
and as i've said many times before, awesome OS :D/>
Thanks! :)/>. I haven't been working on it because I'm getting sick of ComputerCraft's low resolution,and I've been learning other programming languages(PHP,Python and Java) whilst waiting for CraftOS 2.0.
Quartz101 #150
Posted 12 December 2015 - 03:37 PM
status update please? and can you tell us why you haven't been working on it aswell? thanks :D/>
and as i've said many times before, awesome OS :D/>
Thanks! :)/>. I haven't been working on it because I'm getting sick of ComputerCraft's low resolution,and I've been learning other programming languages(PHP,Python and Java) whilst waiting for CraftOS 2.0.

If you don't want low res, check out OpenComputers
It IS a pain to work with, but the res is high and the pallete is much bigger.
Blue #151
Posted 12 December 2015 - 03:47 PM
status update please? and can you tell us why you haven't been working on it aswell? thanks :D/>
and as i've said many times before, awesome OS :D/>
Thanks! :)/>. I haven't been working on it because I'm getting sick of ComputerCraft's low resolution,and I've been learning other programming languages(PHP,Python and Java) whilst waiting for CraftOS 2.0.

If you don't want low res, check out OpenComputers
It IS a pain to work with, but the res is high and the pallete is much bigger.
I've already heard of that,and it sounds great! But the only problem is that there isn't any good emulators for it yet(my Minecraft runs at ~10fps with mods)
Quartz101 #152
Posted 12 December 2015 - 09:45 PM
[snip]
Edited on 12 December 2015 - 09:00 PM
Piorjade #153
Posted 16 December 2015 - 12:44 PM
Well i heard that the 1.8 beta has a function to print smaller characters… something about 3x3 px but idk :)/>
Creator #154
Posted 16 December 2015 - 03:27 PM
2x3
FHSgames99 #155
Posted 18 December 2015 - 08:19 PM
THIS OS IS AMAZING!!! GOOD WORK!!! :)/> :D/>
Blue #156
Posted 19 December 2015 - 07:46 AM
THIS OS IS AMAZING!!! GOOD WORK!!! :)/> :D/>
Thanks! :D/>
Hydrotronics #157
Posted 21 December 2015 - 06:34 PM
I love the side bar thing! But I got a crash when i tried to type in my username, it was complaining about a missing image. I had made my own one, does that matter?
Blue #158
Posted 21 December 2015 - 08:04 PM
I love the side bar thing! But I got a crash when i tried to type in my username, it was complaining about a missing image. I had made my own one, does that matter?
Hmm.. That's weird,I'll take a look at that. In the meantime, edit your user.cfg (Users/<Your Name>/.config/user.cfg) and replace the icon path with 'Glass/UI/img/hills.ico'. Thanks for the bug report!
Blue #159
Posted 29 December 2015 - 07:14 AM
Just a little progress update for 1.4:
- Notification system : 90%
- Multitasking: 70%
- Core API : 50%
- Main OS : 30%
- CCNow : 30%
ETA: ~1 month?
Sorry for the HUGE delay,normally I would've had it finished it this week but Christmas got in the way. It's also because I keep coming up with new ideas(like the notification system)
hugeblank #160
Posted 29 December 2015 - 10:28 PM
That's great news! Are you planning on releasing 1.4 when the notification system is done? Or is there more that you want completed?
Blue #161
Posted 30 December 2015 - 08:48 AM
That's great news! Are you planning on releasing 1.4 when the notification system is done? Or is there more that you want completed?
Well,I've done the main code(loading icons,multitasking etc..),now all I need to do is fix the notification system and CCNow,and make a UI for the OS itself.
KillerTheSkyLord #162
Posted 01 January 2016 - 02:57 AM
There is a bug when creating an icon for apps here's the error [Error while downloading file] and I cannot seem to install applicaions threw paste bin can you add basic icons and fix the icon creator

I love the operating system it makes me think of windows 3.1
Blue #163
Posted 01 January 2016 - 11:10 AM
There is a bug when creating an icon for apps here's the error [Error while downloading file] and I cannot seem to install applicaions threw paste bin can you add basic icons and fix the icon creator

I love the operating system it makes me think of windows 3.1
Thanks for the bug report! All those bugs will probably be fixed in 1.4(coming soon!),since the code will be a complete rewrite. I'll apply some patches to 1.3(the current version) if I have time.

Thanks! :)/>
WWIman #164
Posted 02 January 2016 - 02:54 AM
Maybe you could start releasing beta-test versions
Blue #165
Posted 02 January 2016 - 10:06 AM
Maybe you could start releasing beta-test versions
That's a good idea,although technically Glass UI is in pre-beta right now.
I've already started to give out a few prototypes,if you'd like one,PM me.
Blue #166
Posted 18 January 2016 - 08:37 PM

Glass UI isn't dead!
Quartz101 #167
Posted 18 January 2016 - 11:35 PM
Incase you were wondering what the prototype looked like, here it is:

Edited on 18 January 2016 - 10:37 PM
Waitdev_ #168
Posted 21 January 2016 - 10:10 PM

Glass UI isn't dead!

yay :D/>
Silver07 #169
Posted 11 February 2016 - 08:23 PM
This Looks amazing…
Will try out now…
Where… Is the Download link?
… Or Pastbin?




. . .
.
Edited on 11 February 2016 - 07:26 PM
KingofGamesYami #170
Posted 12 February 2016 - 01:29 AM
InstallationLatest:
pastebin run A7DqSAfN

1.2(old):
pastebin run sv5Y5Dqg

Updates are applied automatically while rebooting.
NOTE: Sometimes the installer doesn't download files,if there's a probem,try running the installer again.
Version 1.3
+ New sidebar
+ Draggable icons
* Glass UI now uses GAPI Source 2.0 Prototype (I couldn't find a better name)
* Tweaked config files
* Tweaked login UI
* Bug fixes
* Tweaked setup
Cross_Sans #171
Posted 16 February 2016 - 01:40 PM
I :wub:/> this OS, it's the best i've seen ! Very good work :D/>
Blue #172
Posted 18 February 2016 - 12:13 PM
I :wub:/> this OS, it's the best i've seen ! Very good work :D/>
Thanks!
Blue #173
Posted 15 March 2016 - 06:14 PM
For those who haven't seen the status updates on my profile,Glass UI is being delayed until CC 2.0 comes out :)/>
Blue #174
Posted 02 April 2016 - 02:56 PM
In order to make way for new features,multitasking will included in the next update(1.5). It's one of the main reasons Glass UI is being delayed so often.
hugeblank #175
Posted 18 November 2016 - 03:33 AM
Boy do I miss this OS :(/>