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

magiczockerOS

Started by magiczocker, 01 January 2016 - 12:10 PM
magiczocker #1
Posted 01 January 2016 - 01:10 PM
The magiczockerOS is highly customizable and compatible with most ComputerCraft versions.
I hope you like this OS and ideas are always welcome.

Features
- clock
- compatible with most computercraft versions
- customizeable colors
- double-click window to maximize/resize it
- drag window from/to taskbar to maximize/resize it
- dragable windows
- monitor modes (PC only, Extend, Duplicate, Monitor only)
- support for non advanced computers

Installation
Download link removed

Changelog
SpoilerVersion 4.0 Preview 2 (2019-03-03)
+ Improved performance
+ Bug fixes
+ Removed /magiczockerOS/log.txt
+ Crashes from user windows display properly

Version 4.0 Preview 1 (2018-12-26)
+ all magiczockerOS files have file endings
+ color filter
+ left-hand mouse option
+ more monitor options
+ new filesystem
+ readded "Show Desktop" startmenu entry
+ reworked window killing
+ rewritten settings
+ sandbox for shell (not finished yet)
+ support for all computercraft versions
- removed z-fighting

Version 3.0 (2017-11-21 - Birthday Update)
+ add resize button
+ better event handling
+ clock
+ complete rewrite
+ double click window to maximize/resize it
+ less drawing for better performance
+ monitor modes (PC only, Extend, Duplicate, Monitor only)
+ new default design
+ new window-api (self made)
+ redesign of the settings
+ shortcuts for normal computers
+ right ctrl + arrow keys = move window
+ right ctrl + c = close window
+ right ctrl + m = minimize window
+ right ctrl + n = new window
+ right ctrl + r = maximize/resize window
+ right ctrl + x = startmenu open/close
+ startmenu entries can be aligned to left, middle and right
- removed all magicOS.* commands
- removed about program
- removed modified shell
- removed search (moved into the store)
- removed 'Show Desktop'-function
- removed Tablet Mode
- removed window border

Version 2.0 (2016-12-27 - Christmas Update)
+ black-white themes
+ complete rewrite
+ CraftOS button in startmenu
+ improved performance
+ reworked taskbar
+ reworked taskmanager
+ search
+ settings
+ store
+ support for ComputerCraft 1.3 and newer
+ user system
- magicOS.clockFormat()
- magicOS.createNewWindow()
- magicOS.getProzessList()
- magicOS.killProzess()
- magicOS.setAktivMenuButtonColor()
- magicOS.setAktivMenuButtonTextColor()
- magicOS.setButtonPosition()
- magicOS.setClockColor()
- magicOS.setClockTextColor()
- magicOS.setDesktopColor()
- magicOS.setFocus()
- magicOS.setMenuButtonColor()
- magicOS.setMenuButtonText()
- magicOS.setMenuButtonTextColor()
- magicOS.setMenuColor()
- magicOS.setMenuTextColor()
- magicOS.setMinimizeColor()
- magicOS.setMinimizeIcon()
- magicOS.setMinimizeTextColor()
- magicOS.setTaskbarColor()
- magicOS.setTaskbarIconColor()
- magicOS.setTaskbarPosition()
- magicOS.setTitleColor()
- magicOS.setTitleTextColor()
- magicOS.setWindowBorderColor()
- magicOS.setWindowTopBorderColor()
- magicOS.showClock()
- magicOS.startWindow()
- magicOS.windows()
- removed clock temporarily
- removed desktop temporarily
- removed notFoundIcon

Version 1.2 (2016-03-14 - Easter Update)
+ added a rightclick menu at the taskbar
+ added settings-file
+ cleaned up code
+ fixed startup error: 171: attempt to call nil
+ improve the performance (window drag)
+ magicOS.addButton(color)
+ magicOS.changeButtonColor(id,color)
+ magicOS.changeButtonSymbol(id,symbol)
+ magicOS.changeButtonName(id,name)
+ magicOS.getButtonsList()
+ magicOS.removeButton(id)
+ magicOS.setClockTextColor(color)
+ magicOS.setTaskbarIconColor(color)
+ reworked magicOS.killProzess(id)
+ reworked magicOS.getProzessList()
+ reworked taskmanager
+ reworked windows-resize
+ some bug-fixes
+ Tablet-Mode
+ taskbar improvements
- magicOS.setCloseButtonColor(color)
- magicOS.setCloseButtonText(text)
- magicOS.setCloseButtonTextColor(color)
- magicOS.setDeaktivatedCloseButtonColor(color)
- magicOS.setDeaktivatedCloseButtonTextColor(color)
- magicOS.setDeaktivatedMaximizeButtonColor(color)
- magicOS.setDeaktivatedMaximizeButtonTextColor(color)
- magicOS.setDeaktivatedMinimizeButtonColor(color)
- magicOS.setDeaktivatedMinimizeButtonTextColor(color)
- magicOS.setMaximizeButtonColor(color)
- magicOS.setMaximizeButtonText(text)
- magicOS.setMaximizeButtonTextColor(color)
- magicOS.setMinimizeButtonText(text)
- magicOS.setMinimizeButtonColor(color)
- magicOS.setMinimizeButtonTextColor(color)
- magicOS.setWindowResizeColor(color)
- magicOS.setWindowResizeTextColor(color)
- magicOS.setWindowResizeText(text)

Version 1.1 (2016-01-02 - Desktop Update)
+ Desktop icons

Version 1.0 (2016-01-01 - First release)
First release
Edited on 16 April 2019 - 11:10 AM
nikov2002 #2
Posted 01 January 2016 - 04:27 PM
Wow. Windows. It's simple and cool


Hey, may I use window to include in my 'multitasking' os?
magiczocker #3
Posted 01 January 2016 - 04:54 PM
Yes, because it is easier to make tabs or windows and to redraw them.
Blue #4
Posted 01 January 2016 - 05:25 PM
This is probably the best first-os I've seen! :D/>. I like the lyqydOS/MacOS design. The only thing that needs to be added is a desktop.
magiczocker #5
Posted 01 January 2016 - 05:36 PM
Thanks for your feedback, I will try to build in a desktop.
Creator #6
Posted 01 January 2016 - 08:24 PM
It indeed looks extremely good. And as said before, best first time OS!

Also, for the installer, use something like sheets or flare or bedrock, the code will be much shorter.
magiczocker #7
Posted 01 January 2016 - 08:36 PM
Thanks Creator for your feedback.
Creator #8
Posted 01 January 2016 - 08:41 PM
No problem.

If you need more feedback, just ask for it. :)/>
EveryOS #9
Posted 14 March 2016 - 01:53 PM
I can't get the installer to work

Never mind…
EveryOS #10
Posted 14 March 2016 - 02:02 PM
You do know people want to see the files, right? Get rid of that dot!!!
EveryOS #11
Posted 14 March 2016 - 02:18 PM
Also, in .magicOS/shell, where it says read and gives two arguments, add a third one, shell.complete
LDDestroier #12
Posted 14 March 2016 - 03:29 PM
Oh my god, this is really good! This works really smoothly in CCEmuRedux! Good job, man.

But, upon opening the shell, 'startup' errors: 171: attempt to call nil
And it kinda flickers on the install menu
And it should have a dedicated function button (F1) for opening/closing the menu
And windows should maximize if they're dragged onto the top bar
And fullscreen windows should have the title+buttons on the menubar to save space
Edited on 14 March 2016 - 02:29 PM
magiczocker #13
Posted 14 March 2016 - 06:09 PM
Thanks for your great suggestions LDDestroier. I'll fix the installer once I have time.
magiczocker #14
Posted 15 March 2016 - 06:44 PM
Updated the magiczockerOS 1.2 installer.
Edited on 21 November 2017 - 06:09 AM
magiczocker #15
Posted 27 December 2016 - 04:18 PM
Updated to magiczockerOS 2.0.
Edited on 21 November 2017 - 06:08 AM
magiczocker #16
Posted 21 November 2017 - 07:13 AM
Updated to magiczockerOS 3.0

Some new features and changes:
- better performance
- double click window to maximize/resize it
- monitor modes (PC only, Extend, Duplicate, Monitor only)
Smallfrypound #17
Posted 21 November 2017 - 11:11 AM
A few suggestions:
* Remove all of the sides around the windows (except for the title bar of course) because they look a little bulky.
* Add separate menus to the start menu (like program or game sections)
* Use GitHub for easy source control
* Add a paste bin installer
Other than these suggestions, the os looks good.
LDDestroier #18
Posted 21 November 2017 - 01:12 PM
Upon startup, opens a window labeled "Login" with a black background, and red text "File not found". Clicking or pushing a button closes it, leaving me no option but to reboot or shutdown. Might want to get that checked.
magiczocker #19
Posted 21 November 2017 - 04:23 PM
Sorry, but I can't reproduce the error. Did you try a clean installation?
If the error is still there, can you send me a picture of the error?
LDDestroier #20
Posted 22 November 2017 - 05:20 AM
Sorry, but I can't reproduce the error. Did you try a clean installation?
If the error is still there, can you send me a picture of the error?

I did try a clean installation, and this is what I got.



That's what appears at startup every time. Clicking or pressing a key closes the window.
magiczocker #21
Posted 22 November 2017 - 06:01 AM
The error shoud be fixed, because I corrected a typing issue.
Edited on 22 November 2017 - 06:04 PM
MineRobber___T #22
Posted 22 November 2017 - 08:05 PM
The calendar has a bug where the day is two days-of-the-week off. (Today, November 22, is a Wednesday, but the calendar says that it's a Friday.)
magiczocker #23
Posted 23 November 2017 - 05:48 AM
This is not a bug. For the real calender, click in the sidemenu on "Real".
Jummit #24
Posted 23 November 2017 - 07:40 PM
I love this! Probably the best OS on here. And this is your first post? Respect!
magiczocker #25
Posted 23 November 2017 - 08:12 PM
Thanks Jummit for your great feedback. Yes, this was my first topic.
Edited on 18 February 2018 - 08:13 AM
magiczocker #26
Posted 28 December 2018 - 09:13 AM
magiczockerOS 4.0 Preview 1 released.
magiczocker #27
Posted 03 March 2019 - 09:07 AM
magiczockerOS 4.0 Preview 2 released.
Changes:
  • Improved performance
  • Bug fixes
  • Removed /magiczockerOS/log.txt
  • Crashes from user windows display properly