I have tested the linked fix. The problem is that current print.css and projection.css are prepared to the output of action=print only, which unexpectedly is different from default action=show. Thus the look of media=projection (tested in Opera) and media=print are not totally ok: adaption to action=show is required. Such adaption may just make it look ok, or also make it look the same as print=action, which is harder, because you need to keep both looks in sync.
I have tested the linked fix. The problem is that current print.css and projection.css are prepared to the output of action=print only, which unexpectedly is different from default action=show. Thus the look of media=projection (tested in Opera) and media=print are not totally ok: adaption to action=show is required. Such adaption may just make it look ok, or also make it look the same as print=action, which is harder, because you need to keep both looks in sync.