The text function ignores camera coordinates when specifying font
It seems that the text function does not take camera coordinates into account when specifying fonts.

Reproduced code:
```
import pyxel

font = pyxel.Font("assets/umplus_j12r.bdf")

class App:
    def __init__(self):
        pyxel.init(200, 100)
        self.font = None
        pyxel.run(self.update, self.draw)

    def update(self):
        if pyxel.btn(pyxel.KEY_SPACE):
            self.font = font
        else:
            self.font = None

    def draw(self):
        pyxel.cls(0)
        pyxel.camera()
        pyxel.text(0, 0, "(0, 0) with camera (0, 0)", 7, self.font)
        pyxel.camera(-20, -20)
        pyxel.text(0, 0, "(0, 0) with camera (-20, -20)", 5, self.font)

App()
```
