瀏覽代碼

fix backspace issue.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1257 bbd45198-f89e-11dd-88c7-29a3b14d5316
bernard.xiong 14 年之前
父節點
當前提交
2aeee86c5f
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      components/rtgui/widgets/textbox.c

+ 2 - 1
components/rtgui/widgets/textbox.c

@@ -10,6 +10,7 @@
  * Change Logs:
  * Date           Author       Notes
  * 2009-10-16     Bernard      first version
+ * 2011-01-224    Bernard      fix backspace issue.
  */
 #include <rtgui/dc.h>
 #include <rtgui/rtgui_theme.h>
@@ -166,7 +167,7 @@ static void rtgui_textbox_onkey(struct rtgui_textbox* box, struct rtgui_event_kb
 	}
 	else if (event->key == RTGUIK_BACKSPACE)
 	{
-		if (box->position == length - 1)
+		if ((box->position == length - 1) && length != 1)
 		{
 			box->text[box->position] = '\0';
 			box->position --;