diff options
| author | bernard.xiong <[email protected]> | 2009-11-26 09:28:06 +0000 |
|---|---|---|
| committer | bernard.xiong <[email protected]> | 2009-11-26 09:28:06 +0000 |
| commit | 885045ef426614e669cbed538fbf135d974c1a36 (patch) | |
| tree | b9f8e68dd5972976489e962b113346c15046236c /rtgui/widgets | |
| parent | 719f923718694c48a54827cd5dc03f3621557cc7 (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.c | 7 |
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); |
