Skip to content
Snippets Groups Projects
Commit 558ffa59 authored by patacongo's avatar patacongo
Browse files

Lowered window was not being redrawn

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1365 42af7a65-404d-4744-a932-0658087f49c3
parent cf462f73
No related branches found
No related tags found
No related merge requests found
......@@ -79,7 +79,8 @@
void nxbe_lower(FAR struct nxbe_window_s *wnd)
{
FAR struct nxbe_state_s *be = wnd->be;
FAR struct nxbe_state_s *be = wnd->be;
FAR struct nxbe_window_s *below;
/* If the window is already at the bottom, then there is nothing to do */
......@@ -108,15 +109,17 @@ void nxbe_lower(FAR struct nxbe_window_s *wnd)
be->topwnd->above = NULL;
}
/* Redraw the windows that were below us (excluding this window that
* will be at the bottom; it is currently not in the list)
*/
/* Remember the window that was just below us */
nxbe_redrawbelow(be, wnd->below, &wnd->bounds);
below = wnd->below;
/* Then put the lowered window at the bottom (just above the background window) */
wnd->below = &be->bkgd;
wnd->above = be->bkgd.above;
be->bkgd.above = wnd;
/* Redraw the windows that were below us (but now are above) */
nxbe_redrawbelow(be, below, &wnd->bounds);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment