These were probably missed before since they're only activated when there are two or more layers.
…on Mac and Linux.
…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.
…d as a diff to the final files as a history of changes we made from upstream.
This works around issues where new history items could be created in the process of undoing, since setting the active layer forces tools to commit their work. A proper fix is to figure out a better alternative to having the curve tool commit its work whenever the current layer/document is changed (see bug #1425222)
- We just need to unhide the tool layer (which is updated by the updateHandler() call), instead of calling ReDraw (which rebuilds the selection and requires a subsequent call to SelectionModeHandler.PerformSelectionMode) - The selection's origin needs to be updated when the mouse up event is received. This led to undo issues for selections that were adjusted with one of the handles on the left.
- Split it off from the Rectangle and Ellipse select tools. It implements almost everything differently anyways, and it avoids issues such as selection handles showing up where they shouldn't. - The tool now handles the different selection modes properly. Previously, there were issues with selections disappearing while drawing.
I also modified 'make updatepot' to only include comments that begin with "Translators:". This avoids having random comments make their way into the translation template.
Using the primary colour is an easy way of doing that.