-
Notifications
You must be signed in to change notification settings - Fork 275
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update docking #92
Update docking #92
Conversation
…d as a diff to the final files as a history of changes we made from upstream.
…p's docking library compiling and working. Note that this is an intermediate step that brings in an XWT dependency that will need to be eliminated.
…on Mac and Linux.
I'll give it a test on Linux before merging, but I think there will probably need to be an update to the Makefile to include Pinta.Docking in the list of dlls |
I did some brief testing and it seems to work okay on Linux. The only issue I noticed was that the auto-hide and close buttons don't highlight when the mouse hovers over them. I haven't tested the docking changes on Windows so I don't know if that's platform-specific or not. |
Doesn't highlight on Windows either, so it must be a change to the library. They are definitely new icons. |
Never mind, I found a method I had just stubbed out that fixes this. |
OK, thanks. Could you look at fixing the errors on the Travis CI build? I think the SetSource extension method that I added to CairoExtensions.cs might be need there as well. |
Looks like that was it, thanks for the tip! |
Update the docking library from MonoDevelop.
This is the first step of pulling in the latest docking library from MonoDevelop. This is simply the updated bits for the parts we use today, it does not include any new features yet.
It also moves all the code to a separate library to help keep it isolated.
I tested it on Windows and Mac, it has not been tested on Linux.