layer win: nicer toggling of visible & lock
authorAndrew Chadwick <andrewc-git@piffle.org>
Fri, 30 Nov 2012 01:56:04 +0000 (01:56 +0000)
committerAndrew Chadwick <andrewc-git@piffle.org>
Fri, 30 Nov 2012 02:02:07 +0000 (02:02 +0000)
commit775dec1844b0f26e7c50ad73ee9372628aa04cb4
treec8d7dbae6b3195e7c1f51d97b7b0d38fa69ce984
parent5cbfc8679c2dcd0fd209ed6bbfdffba376d4d5f6
layer win: nicer toggling of visible & lock

Don't immediately scroll the layers list to the currently highlighted
row if the user just scrolled it to a far-away layer to toggle the
visibility or locked flags on that layer. This allows users to toggle
off a set of far-away layers more conveniently.

https://gna.org/bugs/?20330

However the current layer should remain visible much of the time so
users don't get lost. Experimentally, automatically scroll the list back
to the highlighted layer after each stroke on the canvas, and also after
changing the current layer's opacity or mode inside the dialog. The idea
here is that if you change a layer, you get to see which layer just
changed in the layers list.
gui/layerswindow.py