Add Printer::updateDerivedParameter(); after update x,y length