75
« on: October 17, 2008, 07:33 AM »
If you look on the Credits List for Circle Dock and the about panel in the Settings Panel, you will see that some parts of Circle Dock 0.9.2 were based on Orbit. I found out about Orbit after I started coding version 0.9.2 and since they were both written in C# and are open source, I thought it would be wise to reuse some code. I've spoken to the author of Orbit and I don't think he will be developing Orbit any more since he says he has abandoned the project.
At first, I tried to simply modify the source code of Orbit and improve upon it but the underlying architecture and the usage of DirectX means that it will always be eating up 25% of the CPU time to render the dock even if it isn't doing anything. Essentially, Orbit renders the dock as one big image and draws it 24-50 times a second to produce it's animation. The last version of the source code release has stability problems that cause the dock to crash after 5-10 minutes of use for me and it would have taken a lot of effort to correct that so I wrote Circle Dock 0.9.2 instead.
As for the Settings Panel, some people like it and some people don't. But looking back, I would make it like a regular properties panel instead of the fancy kind like it is now. It would be simpler to code and load up faster.