OpenRaster conformance: nobble some group features
authorAndrew Chadwick <andrewc-git@piffle.org>
Sun, 2 Feb 2014 23:08:30 +0000 (23:08 +0000)
committerAndrew Chadwick <andrewc-git@piffle.org>
Tue, 4 Feb 2014 00:57:40 +0000 (00:57 +0000)
commitb295eeabab804bbcd9eef1efb3babbd54991b5cf
tree0bb46aa3a890585f9f77402e51955398d3483c92
parentd3715b32eb849a89bba3289db5a1de9782ec3f5c
OpenRaster conformance: nobble some group features

To fully conform to the current OpenRaster draft specification, rendering
flags like opacity or compositeop need to be disallowed on layer stacks,
which implies that layer groups must not render in isolated mode, to use
terminology from the W3C Compositing-1 specification.

For now, since I'd like to get the other parts of this crazy refactor back
into master, we must silently prevent the user from changing, loading,
saving, or seeing certain layer properties if the layer is a layer group.
In other words, turn off the new, useful things that layer groups would
allow until the specification can be updated, a process which will require
agreement from the GIMP and Krita devs.
gui/document.py
gui/layerswindow.py
lib/document.py
lib/layer.py