Is this behavior particularly difficult to implement in cocoa?

Is there previous discussion of the bug which explains what causes it?

--
          Alex R