Call for Layers & Channels Testing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Bug reports #4031, #4914, and #4927 relate that
Layers & Channel layers become "sticky" and one
layer retains focus and gets drawing edits despite
what the visual cues and highlighting in the
dialog box suggest.

I've uploaded a patch to CVS (ChangeLog CVS
1.2077) that corrects one generator of this
problem, but suspect there may be
others. Suspicions center on a flag defined
locally in layers_dialog.c,
suspend_gimage_notify. If this flag becomes
positive, it supresses the actual change of layers
in the GimpImage structure, engendering conditions
cited in the bug reports. See details at
http://idt.net/~gosgood/gimp-patch/patch04.html
and the respective bug reports. The flag appears
to be used to consolidate multiple display flushes
into one transition of the active layer,
minimizing display thrashing.

Could anyone with L&C dialog expertise also look
at suspend_gimage_notify to see if it is being used
in an entirely sane manner? The flag should
be normally zero; it becomes non-zero after an
initial call to gdisplay_flush(), but should go
back to zero so long as signal handling remains
symmetrical (Is it?). Also, after getting a current
CVS version, could the bug report contributors see
if the problem happily goes away?

Thank you for your help

Garry Osgood




[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux