Closed RossComputerGuy closed 5 years ago
You can replace all behavior via a custom WindowBehavior
class and service providers.
There needs to be some documentation on that then.
This is the class that spesifices all events, etc:
https://github.com/os-js/osjs-client/blob/master/src/window-behavior.js
And for the rest of the features, it's a matter of replacing the DesktopServiceProvider
(or just customize it),
If the custom window manager requires special themes, these can be provided via special packages.
There needs to be some documentation on that then.
Feel free to create an issue on this here:
And for the rest of the features, it's a matter of replacing the DesktopServiceProvider (or just customize it),
Same goes for PanelServiceProvider
if that requires another implementation.
This is the class that spesifices all events, etc:
I forgot to mention that windows can have their own templates as well:
https://github.com/os-js/osjs-client/blob/master/src/window.js#L203
Though this currently does not have a global setting. I'll add that.
It would be cool if the window manager was a package that would be installed so if someone wanted a different window manager, they just change some settings and the new window manager is the applied.