If I add this line to show current time - timecode - to the header of the Sequencer it only updates while dragging the playhead but not while playing (added to space_sequencer.py).
Side and header regions usually don’t redraw automatically.
The timeline editor is a special case because it is shared by the Dopesheet and is used to display / manipulate frames and keys by convention. It is possible to add a post frame change callback that tags a specific header region to redraw after every frame, but it’s not elegant and would stop working when the screen layout changes.
Maybe using the timeline to show SMPTE would work?
Thank you for spending your time on trying to help me out again. I think I’ll let this one go. I’ll have to limit my work to changes in the space_sequencer.py UI file and sequencer.py operator file for this VSE improvement project: https://github.com/tin2tin/blender_vse_reworked