mirror of
https://github.com/TheUltimateHacker/ShiftOS.git
synced 2025-01-23 00:12:15 +00:00
1.2 KiB
1.2 KiB
Cleanup
This branch is home to the fresh refactored and rewritten code of ShiftOS, aiming to be more maintainable.
Please don't double-push stuff both in master and this branch, I will take care of it and make sure it doesn't break stuff on my end.
"Lead developer" of this branch: AlphaBeta0110
Why?
The ShiftOS code is literally messed to the point it's hard to make a change in some of the more used code, like window code, as it's repeated and repeated in almost every file. Refactoring and rewritting the code will result in a code that is better maintainable and where it isn't required one constant manually in all files to change something.
Roadmap
- Rewrite and refactoring of the windows code - IN PROGRESS
- Replace hard coded paths
- Rewrite the skinning code to be more self-describing
- Rewrite the code behind Shiftorium and Installer and moving it to API classes the applications will use
- Document the API
- Make ShiftOS modular, which makes mods possible
Current status
- ShiftOS.API.ShiftWindow - 40% done
- Modifying all windows to use the ShiftWindow API - 0% done
- Making custom classes for buttons and other common controls - 0% done
- Did I mention documentation? Documentation - 0% done