Design guide
From GIMP GUI Redesign
This is a (growing) guide for those who design interaction for GIMP, concentrating on how solutions can be fitted into the overall interaction framework, constraints and how things interconnect.
global factors
There is a 90% chance for each of the following factors to play a role while you design something for GIMP.
selection
The current selection always masks whatever image manipulation is undertaken at this moment. The selection is global for the file, not specific for the layer that is worked upon.
copy, paste &tc.
Many things in GIMP can be copied, cut, pasted, duplicated, deleted (&tc.). All of this can can be done with the standard Edit menu (including its keyboard shortcuts). Context is everything.