Nathan Carl Summers <[EMAIL PROTECTED]> writes:
>> In short the approach (more info in bugzilla) :
>> - Intercept every PDB call if a macro recorder instance is running.
> The cvs version of Libpdb already provides a flexible mechanism for
> intercepting pdb calls. I designed it with macro recording in mind.
When I read this mail, an idea came to my mind that I hadn't thought
of before. I'm bringing it up here for discussion:
Is the PDB really the right place for a macro recorder? As a user I
would expect it to be tightly coupled with the Undo system. I would
want to be able to go back five steps and change the brush I used for
that paint-stroke, then replay the actions I had performed so far.
But perhaps this just means that the Undo system needs to be hooked
into the PDB as well ?! It could however also mean that macro
recording would better be implemented in the Undo system. This would
also avoid the mentioned problem with PDB functions called from
Gimp-developer mailing list