Merge /branches/work/~dang/kdegraphics/kolourpaint/ -"r651355"(last merged upto):692068 to be up-to-date, in time for feature freeze.
This represents more than 3 months worth of changes that make KolourPaint a lot better. However, KolourPaint still needs a lot of work to just work.
The merge took longer than expected as I had to fight SVN quite a bit :(
I'm worried about libkolourpaint_lgpl and symbol visibility as I saw some KDE_EXPORT stuff. Could someone who knows more about this please look into it? Thanks in advance!
Forward ports from branches/KDE/3.5/:
* Scanning fixes
* Save local files atomically
* Implement rudimentary global session management
* Drop overly-spammed and unchangeable kolourpaint-support@lists.sourceforge.net
* "File / Open Recent" fixes
* CTRL+C'ing a text box also places the text in the middle-mouse-button clipboard, in lieu of being able to highlight the text to do this
* Change minimum allowed zoom level for the grid from 600% to 400%
Unique changes (not in branches/KDE/3.5/):
* Remove individual "Thanks To". Unfortunately, it became unrealistic to keep track of everyone so I give up. It made me feel really bad to have an incomplete list.
* Change rotate menu items to be consistent with Digikam; "Image / Rotate..." goes back to CTRL+R * Add, to the print dialog, a choice between printing the image at the top-left of the page or at the center (this was previously a hidden configuration option, which is now ignored) [Bug #133481]
* Add Zoom Tool
* Add "Image / Drag Opaque"
* kpTool::mouseReleaseEvent() finally calls draw() before endDraw().
This means that a quick drag of the mouse immediately before releasing the mouse button is no longer ignored in tools that implement just draw() and not endDraw() [not sure there are such tools anymore though].
* Add Tone Enhance effect (Mike Gashler)
* Add "File / Properties..."
* Decouple from kpMainWindow using kp*Environment facades
* Massive selection code refactor - Support creating text selections that are only borders (contain no text and will not mutate document-is-modified state) i.e. you will be able to drag out text boxes and cancel them without affecting the document-is-modified flag. [this currently does not work due to lack of support from kpToolText]
* Identify a number of KolourPaint/KDE3 bugs (added TODOs)
* Make all selection tools work
* Rename kpTempPixmap -> kpTempImage
* Split kpCommandSize out of kpPixmapFX
* Much other refactoring
* Configurable color palette and "Colors" menu
* Animate the Color Similarity Tool Bar Item, to highlight the existence of the feature - And make the configuration more accessible - Also add "Image / Draw With Color Similarity" to duplicate the tool bar item
* Add support library containing LGPL code derived from elsewhere |
|
|