Em qui., 4 de dez. de 2025 às 20:54, Oliver <oliver@klingt.org> escreveu:
I know about IEMGUT's [receivecanvas]

there's also [else/canvas.edit] which gives you specifically that.

 
but only for that specific canvas, in which the object resides.
A general method to query PD's overall editmode state would be great,

The problem is that this is a canvas specific message, but I guess you can use this information for a global on/off anyway.

 
maybe as a message to the [pdcontrol] object (like the "isvisible"
message) ?

BACKGROUND: I am controlling a quite intense PD patch with the keyboard.
Unfortunately all my keystrokes are also getting "read" when I'm in
editmode, causing quite a chaos (unless i deactivate the [key] object.
Would be great to be able to automate this.

[else/canvas.edit] and [receivecanvas] have a depth argument, so they can query the edit status of parent windows. This is what I use for something that is kinda like what you have and works for me.

cheers