BGE: use tuple for returning display size

This commit is contained in:
Campbell Barton
2015-04-08 06:28:05 +10:00
parent 09a746b857
commit c89637be30

View File

@@ -51,6 +51,8 @@
# include <Python.h> # include <Python.h>
extern "C" { extern "C" {
# include "BLI_utildefines.h"
# include "python_utildefines.h"
# include "bpy_internal_import.h" /* from the blender python api, but we want to import text too! */ # include "bpy_internal_import.h" /* from the blender python api, but we want to import text too! */
# include "py_capi_utils.h" # include "py_capi_utils.h"
# include "mathutils.h" // 'mathutils' module copied here so the blenderlayer can use. # include "mathutils.h" // 'mathutils' module copied here so the blenderlayer can use.
@@ -1405,16 +1407,17 @@ static PyObject *gPyClearDebugList(PyObject *)
static PyObject *gPyGetDisplayDimensions(PyObject *) static PyObject *gPyGetDisplayDimensions(PyObject *)
{ {
PyObject *list = PyList_New(0); PyObject *result;
int width; int width, height;
int height;
gp_Canvas->GetDisplayDimensions(width, height); gp_Canvas->GetDisplayDimensions(width, height);
PyList_Append(list, PyLong_FromLong(width)); result = PyTuple_New(2);
PyList_Append(list, PyLong_FromLong(height)); PyTuple_SET_ITEMS(result,
PyLong_FromLong(width),
PyLong_FromLong(height));
return list; return result;
} }
PyDoc_STRVAR(Rasterizer_module_documentation, PyDoc_STRVAR(Rasterizer_module_documentation,