fix base weights not being kept when applying theme
use Fira as much as possible before falling back to DejaVu for
Vietnamese characters