Difference between revisions of "Specs:Visibility"

From GIMP Developer Wiki
Jump to: navigation, search
m (moved Specs/Visibility to Specs:Visibility: Creating specs namespace)
Line 2: Line 2:
  
 
The behaviors described here will be implemented ins a series of scripts along gimp2.9 development cycle, and tentatively made available for gimp 2.10
 
The behaviors described here will be implemented ins a series of scripts along gimp2.9 development cycle, and tentatively made available for gimp 2.10
 +
 +
This topic was discussed in the developers mailing list in May of 2012 (subject 'Gimp-developer] feature: Set exclusive layer visibility within groups').
 +
The following layer structure serves as example to clarify the proposals:
 +
 +
* - G1
 +
* - - L1
 +
* - - G2
 +
* - - - L2
 +
* - - - L3
 +
* - L4
 +
* - G3
 +
* - - L5
 +
* - - L6
 +
 +
Scenario 1: all layers and groups are visible<br>
 +
Scenario 2: all layers and groups are visible, except L1 and G3<br>
 +
 +
'''1. Current behaviour:'''
 +
on top level: hide the other layers/groups, discard their former visibility state; on lower levels: leave layers/groups untouched<br>
 +
 +
''Scenario 1:'' <br>
 +
Shift+Click L2: hide L4, G3 -> show L4, G3<br>
 +
Shift+Click L4: hide G1, G3 -> show G1, G3<br>
 +
<br>
 +
''Scenario 2:'' <br>
 +
Shift+Click L2: hide L4 -> show L4, G3; Do not change L1<br>
 +
Shift+Click L4: hide L4 -> show L4, G3; Do not change L1<br>

Revision as of 17:42, 4 June 2012

Specification for desired behaviors on toggle/untoggle Layer visibility now we have layer groups

The behaviors described here will be implemented ins a series of scripts along gimp2.9 development cycle, and tentatively made available for gimp 2.10

This topic was discussed in the developers mailing list in May of 2012 (subject 'Gimp-developer] feature: Set exclusive layer visibility within groups'). The following layer structure serves as example to clarify the proposals:

  • - G1
  • - - L1
  • - - G2
  • - - - L2
  • - - - L3
  • - L4
  • - G3
  • - - L5
  • - - L6

Scenario 1: all layers and groups are visible
Scenario 2: all layers and groups are visible, except L1 and G3

1. Current behaviour: on top level: hide the other layers/groups, discard their former visibility state; on lower levels: leave layers/groups untouched

Scenario 1:
Shift+Click L2: hide L4, G3 -> show L4, G3
Shift+Click L4: hide G1, G3 -> show G1, G3

Scenario 2:
Shift+Click L2: hide L4 -> show L4, G3; Do not change L1
Shift+Click L4: hide L4 -> show L4, G3; Do not change L1