In advance, I'm sorry. Most people probably aren't that interested, but I need to just take a moment to clear my mind, and I find the best way to do that is to book-end what I've just done, so that I can close off one part and open another.
Although I've described WD as less of a port and more of a rewrite of SimpleDesk for Wedge, I did actually have a greater plan in mind from the start: to make SimpleDesk/WedgeDesk run on Wedge with as little fuss as possible, and slowly convert things over time to Wedge's style.
Now I've started that, I found out just how much fun this process is going to be :P Partly because I want it to work but also if I'm working on the plugin system that binds the two together, I want to be reasonably sure that I'm chasing down bugs in the plugin system rather than bugs in the plugin itself. Been there, done that, do not wish to repeat.
After several hours last night and 3 hours pretty much solid this morning, I've actually got it to the stage where it will install using the old package manager. It's still broken in a number of exciting ways (can't post as I haven't converted the richedit stuff, JS is broken because I haven't integrated the JS minifer or jQuery stuff, and most of the templates are still broken) but it is actually beginning to come together.
There are some... interesting behaviours that I need to fix though.
Notably, uninstall is broken due to caching and what looks like a bug in the remove hook routine, and the side menu implementation in the profile area conflicts in a fun way with the current sidebar code, namely that the sidebar thinks it's collapsed within the area of the left menu (even though it's aligned to the right of the left menu, and when you hover it goes even further into the middle of the screen!)
There's not a lot to share in the way of screenshots. It looks like Wedge running a very broken SimpleDesk, which is what it is. But progress is being made.
Although I've described WD as less of a port and more of a rewrite of SimpleDesk for Wedge, I did actually have a greater plan in mind from the start: to make SimpleDesk/WedgeDesk run on Wedge with as little fuss as possible, and slowly convert things over time to Wedge's style.
Now I've started that, I found out just how much fun this process is going to be :P Partly because I want it to work but also if I'm working on the plugin system that binds the two together, I want to be reasonably sure that I'm chasing down bugs in the plugin system rather than bugs in the plugin itself. Been there, done that, do not wish to repeat.
After several hours last night and 3 hours pretty much solid this morning, I've actually got it to the stage where it will install using the old package manager. It's still broken in a number of exciting ways (can't post as I haven't converted the richedit stuff, JS is broken because I haven't integrated the JS minifer or jQuery stuff, and most of the templates are still broken) but it is actually beginning to come together.
There are some... interesting behaviours that I need to fix though.
Notably, uninstall is broken due to caching and what looks like a bug in the remove hook routine, and the side menu implementation in the profile area conflicts in a fun way with the current sidebar code, namely that the sidebar thinks it's collapsed within the area of the left menu (even though it's aligned to the right of the left menu, and when you hover it goes even further into the middle of the screen!)
There's not a lot to share in the way of screenshots. It looks like Wedge running a very broken SimpleDesk, which is what it is. But progress is being made.







