PyAPI: remove deprecated blf.size() dpi argument

Scripts can be updated by scaling the font size, e.g.

blf.size(id, size, dpi) -> blf.size(id, size * (dpi / 72.0))
This commit is contained in:
Campbell Barton
2023-05-23 12:02:10 +10:00
parent 7fbac7e235
commit 9357f7b606
3 changed files with 4 additions and 9 deletions

View File

@@ -61,18 +61,13 @@ PyDoc_STRVAR(py_blf_size_doc,
" :type dpi: int\n");
static PyObject *py_blf_size(PyObject *UNUSED(self), PyObject *args)
{
int fontid, dpi = -1;
int fontid;
float size;
if (!PyArg_ParseTuple(args, "if|i:blf.size", &fontid, &size, &dpi)) {
if (!PyArg_ParseTuple(args, "if:blf.size", &fontid, &size)) {
return NULL;
}
if (dpi != -1) {
size *= (float)dpi / 72.0f;
PyErr_WarnEx(PyExc_DeprecationWarning, "'dpi' is deprecated and assumed to be always 72.", 1);
}
BLF_size(fontid, size);
Py_RETURN_NONE;