From e63ab4826dbf0de6bcc336c1931329bf73fe8ed1 Mon Sep 17 00:00:00 2001 From: patacongo Date: Fri, 28 Nov 2008 18:47:40 +0000 Subject: [PATCH] Missing initialization of background window git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1339 42af7a65-404d-4744-a932-0658087f49c3 --- graphics/nxsu/nx_open.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/graphics/nxsu/nx_open.c b/graphics/nxsu/nx_open.c index c124ce8ef8..a28d385ae7 100644 --- a/graphics/nxsu/nx_open.c +++ b/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