314 posts
Location
Glass/UX/main.lua
Posted 03 October 2015 - 10:48 AM
HDAfter 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 updatesNote2: 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.Installation
Latest: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 setupScreenshots
]
[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
2679 posts
Location
You will never find me, muhahahahahaha
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.
314 posts
Location
Glass/UX/main.lua
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 :)/>
779 posts
Location
Kerbin
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
314 posts
Location
Glass/UX/main.lua
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
2679 posts
Location
You will never find me, muhahahahahaha
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
149 posts
Location
The dark depths of the web
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!
314 posts
Location
Glass/UX/main.lua
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.
779 posts
Location
Kerbin
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.
314 posts
Location
Glass/UX/main.lua
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!
673 posts
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
314 posts
Location
Glass/UX/main.lua
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
673 posts
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
818 posts
Location
Wherever you want me to be
Posted 07 October 2015 - 02:18 AM
i tried making my own background by editing the creeper theme
didn't end well
314 posts
Location
Glass/UX/main.lua
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
314 posts
Location
Glass/UX/main.lua
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
2679 posts
Location
You will never find me, muhahahahahaha
Posted 10 October 2015 - 04:16 PM
Your logo looks great!
314 posts
Location
Glass/UX/main.lua
Posted 10 October 2015 - 06:49 PM
Your logo looks great!
Thanks! :D/>
429 posts
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?
314 posts
Location
Glass/UX/main.lua
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.
314 posts
Location
Glass/UX/main.lua
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
779 posts
Location
Kerbin
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.
314 posts
Location
Glass/UX/main.lua
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
779 posts
Location
Kerbin
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)
385 posts
Location
San Diego, CA
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…
314 posts
Location
Glass/UX/main.lua
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.
818 posts
Location
Wherever you want me to be
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.
314 posts
Location
Glass/UX/main.lua
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
779 posts
Location
Kerbin
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
314 posts
Location
Glass/UX/main.lua
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.
223 posts
Location
Minecraft in Minecraft in Minecraft in ComputerCraft... in Minecraft
Posted 23 October 2015 - 03:59 PM
Correction:
Product Sans is public. You can
download it.
Edited on 23 October 2015 - 02:00 PM
570 posts
Posted 23 October 2015 - 03:59 PM
There should be a way to cancel adding an app, other than restarting the entire computer.
2679 posts
Location
You will never find me, muhahahahahaha
Posted 23 October 2015 - 04:03 PM
Also the installation is not very well done.
314 posts
Location
Glass/UX/main.lua
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 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
2679 posts
Location
You will never find me, muhahahahahaha
Posted 23 October 2015 - 05:16 PM
It is akward. Just let us use the normal pastebin. However, it is beutifull.
314 posts
Location
Glass/UX/main.lua
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!
2679 posts
Location
You will never find me, muhahahahahaha
Posted 23 October 2015 - 05:27 PM
Pastebin script by Dan.
314 posts
Location
Glass/UX/main.lua
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
779 posts
Location
Kerbin
Posted 24 October 2015 - 03:58 PM
Wow. Awesome statistics
314 posts
Location
Glass/UX/main.lua
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-taskingEDIT: 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
2679 posts
Location
You will never find me, muhahahahahaha
Posted 25 October 2015 - 09:24 AM
The logo looks nice! And good look with those improvements.
314 posts
Location
Glass/UX/main.lua
Posted 25 October 2015 - 09:26 AM
The logo looks nice! And good look with those improvements.
Thanks!
2679 posts
Location
You will never find me, muhahahahahaha
Posted 25 October 2015 - 09:27 AM
You were fast to respond!
314 posts
Location
Glass/UX/main.lua
Posted 25 October 2015 - 09:28 AM
You were fast to respond!
You too :P/>.
2679 posts
Location
You will never find me, muhahahahahaha
Posted 25 October 2015 - 09:30 AM
I know. Anyways,multitasking is of extreme importance, so Just do it.
314 posts
Location
Glass/UX/main.lua
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.
2679 posts
Location
You will never find me, muhahahahahaha
Posted 25 October 2015 - 09:36 AM
Better late than never.
818 posts
Location
Wherever you want me to be
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?
314 posts
Location
Glass/UX/main.lua
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.
314 posts
Location
Glass/UX/main.lua
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
1715 posts
Location
ACDC Town
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!
314 posts
Location
Glass/UX/main.lua
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
599 posts
Location
LeLua
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!
389 posts
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
314 posts
Location
Glass/UX/main.lua
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-taskingSoon 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.
314 posts
Location
Glass/UX/main.lua
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
173 posts
Location
The hall of 1000 monkeys and only 1 typewriter
Posted 30 October 2015 - 04:10 PM
I tried to run it, but it says on line 7 that there is an invalid code
314 posts
Location
Glass/UX/main.lua
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
1 posts
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/>
314 posts
Location
Glass/UX/main.lua
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
223 posts
Location
Minecraft in Minecraft in Minecraft in ComputerCraft... in Minecraft
Posted 31 October 2015 - 08:07 PM
-snip-
Correction:
Product Sans is public. You can
download it.
Not really…
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…
818 posts
Location
Wherever you want me to be
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
314 posts
Location
Glass/UX/main.lua
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/>
314 posts
Location
Glass/UX/main.lua
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
314 posts
Location
Glass/UX/main.lua
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!
314 posts
Location
Glass/UX/main.lua
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
2679 posts
Location
You will never find me, muhahahahahaha
Posted 03 November 2015 - 08:53 AM
What will the antivirus do? The best you can do is sandboxing.
779 posts
Location
Kerbin
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
2679 posts
Location
You will never find me, muhahahahahaha
Posted 03 November 2015 - 04:06 PM
There should be sys apps that don't get sandboxing.
314 posts
Location
Glass/UX/main.lua
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.4Sandboxing(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
779 posts
Location
Kerbin
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.4Sandboxing(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.
314 posts
Location
Glass/UX/main.lua
Posted 03 November 2015 - 08:08 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.
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.
779 posts
Location
Kerbin
Posted 03 November 2015 - 08:10 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.
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 :)/>
2679 posts
Location
You will never find me, muhahahahahaha
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.
314 posts
Location
Glass/UX/main.lua
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.
2679 posts
Location
You will never find me, muhahahahahaha
Posted 04 November 2015 - 02:19 PM
I woulodn't let you steal it without a BIG creadit page.
779 posts
Location
Kerbin
Posted 04 November 2015 - 02:24 PM
I woulodn't let you steal it without a BIG creadit page.
Spoiler
This 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
314 posts
Location
Glass/UX/main.lua
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/>
314 posts
Location
Glass/UX/main.lua
Posted 04 November 2015 - 03:20 PM
Recoding the entire OS,this might take a while…
2679 posts
Location
You will never find me, muhahahahahaha
Posted 04 November 2015 - 03:24 PM
Make the right design decisions.
314 posts
Location
Glass/UX/main.lua
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)
2679 posts
Location
You will never find me, muhahahahahaha
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.
314 posts
Location
Glass/UX/main.lua
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.
2679 posts
Location
You will never find me, muhahahahahaha
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
314 posts
Location
Glass/UX/main.lua
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.
2679 posts
Location
You will never find me, muhahahahahaha
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.
314 posts
Location
Glass/UX/main.lua
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.
2679 posts
Location
You will never find me, muhahahahahaha
Posted 04 November 2015 - 04:56 PM
If you have any question, be sure to ask.
314 posts
Location
Glass/UX/main.lua
Posted 04 November 2015 - 05:07 PM
If you have any question, be sure to ask.
Ok,thanks ;)/>
314 posts
Location
Glass/UX/main.lua
Posted 07 November 2015 - 10:42 AM
:huh:/> :o/>
Multitasking *may* be coming in 1.4
2679 posts
Location
You will never find me, muhahahahahaha
Posted 07 November 2015 - 11:04 AM
This looks nice!
779 posts
Location
Kerbin
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
314 posts
Location
Glass/UX/main.lua
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!
779 posts
Location
Kerbin
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?
314 posts
Location
Glass/UX/main.lua
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
6 posts
Posted 08 November 2015 - 12:54 AM
Looks like it wont be long until G-UI 1.4
314 posts
Location
Glass/UX/main.lua
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 :(/>
21 posts
Location
A Movie Theater Near You!
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
314 posts
Location
Glass/UX/main.lua
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.4Multitasking : 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.
314 posts
Location
Glass/UX/main.lua
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
779 posts
Location
Kerbin
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
314 posts
Location
Glass/UX/main.lua
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
2679 posts
Location
You will never find me, muhahahahahaha
Posted 11 November 2015 - 03:19 PM
What software do you use for the pictures? And the trailer?
314 posts
Location
Glass/UX/main.lua
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
314 posts
Location
Glass/UX/main.lua
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
779 posts
Location
Kerbin
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
314 posts
Location
Glass/UX/main.lua
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
779 posts
Location
Kerbin
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
314 posts
Location
Glass/UX/main.lua
Posted 16 November 2015 - 03:19 PM
1.4 will be delayed to next week™ due 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
6 posts
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?"
314 posts
Location
Glass/UX/main.lua
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/>
797 posts
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
314 posts
Location
Glass/UX/main.lua
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!
2679 posts
Location
You will never find me, muhahahahahaha
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.
314 posts
Location
Glass/UX/main.lua
Posted 17 November 2015 - 06:51 PM
-snippety snip-
Doubt it,Oeed&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
797 posts
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.
96 posts
Posted 20 November 2015 - 03:05 AM
Graphics are amazing, very good operating system!
314 posts
Location
Glass/UX/main.lua
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
818 posts
Location
Wherever you want me to be
Posted 21 November 2015 - 08:27 AM
how's the trailer going along?
314 posts
Location
Glass/UX/main.lua
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.
818 posts
Location
Wherever you want me to be
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?
314 posts
Location
Glass/UX/main.lua
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
818 posts
Location
Wherever you want me to be
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
818 posts
Location
Wherever you want me to be
Posted 25 November 2015 - 07:41 AM
status update on GUI 1.4? things are getting tense.
314 posts
Location
Glass/UX/main.lua
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.
149 posts
Location
A grocery store near you!
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
314 posts
Location
Glass/UX/main.lua
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?
149 posts
Location
A grocery store near you!
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.
3057 posts
Location
United States of America
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.
149 posts
Location
A grocery store near you!
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.
314 posts
Location
Glass/UX/main.lua
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
779 posts
Location
Kerbin
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)
8543 posts
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.
314 posts
Location
Glass/UX/main.lua
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.
779 posts
Location
Kerbin
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
314 posts
Location
Glass/UX/main.lua
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/>
779 posts
Location
Kerbin
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.
149 posts
Location
A grocery store near you!
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.
779 posts
Location
Kerbin
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.
149 posts
Location
A grocery store near you!
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.
389 posts
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. :)/>
314 posts
Location
Glass/UX/main.lua
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.
779 posts
Location
Kerbin
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
314 posts
Location
Glass/UX/main.lua
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!
339 posts
Location
Computer, Base, SwitchCraft, Cube-earth, Blockiverse, Computer
Posted 07 December 2015 - 04:20 PM
C'mon! You copied my Scratch OS's name.
It had transitions and everything, smooth, flat, nice…
6 posts
Posted 11 December 2015 - 10:36 PM
Is this even being updated anymore?
314 posts
Location
Glass/UX/main.lua
Posted 12 December 2015 - 09:49 AM
Is this even being updated anymore?
Kinda,I've got a lot of things to do…
818 posts
Location
Wherever you want me to be
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/>
314 posts
Location
Glass/UX/main.lua
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.
149 posts
Location
/dev/nvme0n1
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
OpenComputersIt IS a pain to work with, but the res is high and the pallete is much bigger.
314 posts
Location
Glass/UX/main.lua
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
OpenComputersIt 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)
149 posts
Location
/dev/nvme0n1
Posted 12 December 2015 - 09:45 PM
[snip]
Edited on 12 December 2015 - 09:00 PM
245 posts
Location
Computer, Germany
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 :)/>
2679 posts
Location
You will never find me, muhahahahahaha
Posted 16 December 2015 - 03:27 PM
2x3
14 posts
Posted 18 December 2015 - 08:19 PM
THIS OS IS AMAZING!!! GOOD WORK!!! :)/> :D/>
314 posts
Location
Glass/UX/main.lua
Posted 19 December 2015 - 07:46 AM
THIS OS IS AMAZING!!! GOOD WORK!!! :)/> :D/>
Thanks! :D/>
173 posts
Location
The hall of 1000 monkeys and only 1 typewriter
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?
314 posts
Location
Glass/UX/main.lua
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!
314 posts
Location
Glass/UX/main.lua
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)
149 posts
Location
A grocery store near you!
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?
314 posts
Location
Glass/UX/main.lua
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.
4 posts
Location
Texas USA Mesquite
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
314 posts
Location
Glass/UX/main.lua
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! :)/>
6 posts
Posted 02 January 2016 - 02:54 AM
Maybe you could start releasing beta-test versions
314 posts
Location
Glass/UX/main.lua
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.
314 posts
Location
Glass/UX/main.lua
Posted 18 January 2016 - 08:37 PM
Glass UI isn't dead!
149 posts
Location
/dev/nvme0n1
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
818 posts
Location
Wherever you want me to be
Posted 21 January 2016 - 10:10 PM
Glass UI isn't dead!
yay :D/>
34 posts
Location
Minecraftia
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
3057 posts
Location
United States of America
Posted 12 February 2016 - 01:29 AM
Installation
Latest: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
122 posts
Location
France
Posted 16 February 2016 - 01:40 PM
I :wub:/> this OS, it's the best i've seen ! Very good work :D/>
314 posts
Location
Glass/UX/main.lua
Posted 18 February 2016 - 12:13 PM
I :wub:/> this OS, it's the best i've seen ! Very good work :D/>
Thanks!
314 posts
Location
Glass/UX/main.lua
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 :)/>
314 posts
Location
Glass/UX/main.lua
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.
149 posts
Location
A grocery store near you!
Posted 18 November 2016 - 03:33 AM
Boy do I miss this OS :(/>