From 5e28b5ed36048a1ddb2c338b84c96a36ee79a72f Mon Sep 17 00:00:00 2001 From: patacongo Date: Fri, 28 Nov 2008 18:47:40 +0000 Subject: Missing initialization of background window git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1339 42af7a65-404d-4744-a932-0658087f49c3 --- nuttx/graphics/nxsu/nx_open.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'nuttx/graphics/nxsu/nx_open.c') diff --git a/nuttx/graphics/nxsu/nx_open.c b/nuttx/graphics/nxsu/nx_open.c index c124ce8ef..a28d385ae 100644 --- a/nuttx/graphics/nxsu/nx_open.c +++ b/nuttx/graphics/nxsu/nx_open.c @@ -97,6 +97,20 @@ static inline int nxsu_setup(FAR struct fb_vtable_s *fb, } #endif + /* Initialize the non-NULL elements of the background window */ + + fe->be.bkgd.be = &fe->be; + + fe->be.bkgd.bounds.pt2.x = fe->be.vinfo.xres; + fe->be.bkgd.bounds.pt2.y = fe->be.vinfo.yres; + + /* Complete initialization of the server state structure. The + * window list contains only one element: The background window + * with nothing else above or below it + */ + + fe->be.topwnd = &fe->be.bkgd; + /* Initialize the mouse position */ #ifdef CONFIG_NX_MOUSE -- cgit v1.2.3