Partially revert 8067f2dea114bc3b2e

The idea was not exactly bad, but it clearly doesn't work like that.
Add setFont to remove font argument of drawText