9
0
Fork 0

Fix an error in a bounding box calculation

git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@3763 7fd9a85b-ad96-42d3-883c-3090e2eb8679
This commit is contained in:
patacongo 2011-07-09 21:11:00 +00:00
parent d33cb66ef5
commit 4001089d69
2 changed files with 28 additions and 7 deletions

View File

@ -81,7 +81,7 @@
# define CONFIG_EXAMPLES_NXTEXT_DEVNO 0
#endif
#define BGMSG_LINES 4
#define BGMSG_LINES 24
/****************************************************************************
* Private Types
@ -99,10 +99,30 @@
static const uint8_t g_pumsg[] = "Pop-Up!";
static const char *g_bgmsg[BGMSG_LINES] =
{
"Now is the time ",
"for all good men ",
"To come to the aid ",
"of their party. "
"\nJULIET\n",
"Wilt thou be gone? ",
"It is not yet near day:\n",
"It was the nightingale, ",
"and not the lark,\n",
"That pierced the fearful hollow ",
"of thine ear;\n",
"Nightly she sings ",
"on yon pomegranate-tree:\n",
"Believe me, love, "
"it was the nightingale.\n"
"\nROMEO\n"
"It was the lark, "
"the herald of the morn,\n"
"No nightingale: "
"look, love, what envious streaks\n"
"Do lace the severing clouds "
"in yonder east:\n"
"Night's candles are burnt out, "
"and jocund day\n"
"Stands tiptoe "
"on the misty mountain tops.\n"
"I must be gone and live, "
"or stay and die. \n"
};
#endif

View File

@ -522,8 +522,8 @@ void nxtext_fillchar(NXWINDOW hwnd, FAR const struct nxgl_rect_s *rect,
bounds.pt1.x = bm->pos.x;
bounds.pt1.y = bm->pos.y;
bounds.pt1.x = bm->pos.x + glyph->width - 1;
bounds.pt1.y = bm->pos.y + glyph->height - 1;
bounds.pt2.x = bm->pos.x + glyph->width - 1;
bounds.pt2.y = bm->pos.y + glyph->height - 1;
/* Should this also be clipped to a region in the window? */
@ -545,6 +545,7 @@ void nxtext_fillchar(NXWINDOW hwnd, FAR const struct nxgl_rect_s *rect,
if (!nxgl_nullrect(&intersection))
{
FAR const void *src = (FAR const void *)glyph->bitmap;
ret = nx_bitmap((NXWINDOW)hwnd, &intersection, &src,
&bm->pos, (unsigned int)glyph->stride);
if (ret < 0)