summaryrefslogtreecommitdiff
path: root/rtgui/widgets
diff options
context:
space:
mode:
authorbernard.xiong <[email protected]>2009-11-26 09:28:06 +0000
committerbernard.xiong <[email protected]>2009-11-26 09:28:06 +0000
commit885045ef426614e669cbed538fbf135d974c1a36 (patch)
treeb9f8e68dd5972976489e962b113346c15046236c /rtgui/widgets
parent719f923718694c48a54827cd5dc03f3621557cc7 (diff)
add semaphore to protect sdcard driver read and write; fix window keyboard event handler.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@177 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'rtgui/widgets')
-rw-r--r--rtgui/widgets/window.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/rtgui/widgets/window.c b/rtgui/widgets/window.c
index ae0c708b3c..b006b2e75d 100644
--- a/rtgui/widgets/window.c
+++ b/rtgui/widgets/window.c
@@ -430,6 +430,13 @@ rt_bool_t rtgui_win_event_handler(struct rtgui_widget* widget, struct rtgui_even
#endif
break;
+ case RTGUI_EVENT_KBD:
+ if (RTGUI_CONTAINER(win)->focused != widget)
+ {
+ RTGUI_CONTAINER(win)->focused->event_handler(RTGUI_CONTAINER(win)->focused, event);
+ }
+ break;
+
default:
/* call parent event handler */
return rtgui_toplevel_event_handler(widget, event);