diff options
| author | [email protected] <[email protected]> | 2010-07-04 23:58:35 +0000 |
|---|---|---|
| committer | [email protected] <[email protected]> | 2010-07-04 23:58:35 +0000 |
| commit | b25f307b9b94918da883ba083ea4b1c33807719d (patch) | |
| tree | f32c8323a8a62736c00d0019e7f63307e8b6727c /components/rtgui/server/server.c | |
| parent | e76cd77c561149c3aa259715571d68729672cae6 (diff) | |
implement hardware DC in each widget.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@787 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'components/rtgui/server/server.c')
| -rw-r--r-- | components/rtgui/server/server.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/components/rtgui/server/server.c b/components/rtgui/server/server.c index 7e980c458c..4b143438fc 100644 --- a/components/rtgui/server/server.c +++ b/components/rtgui/server/server.c @@ -182,7 +182,7 @@ void rtgui_server_handle_set_wm(struct rtgui_event_set_wm *event) void rtgui_server_handle_update(struct rtgui_event_update_end* event) { - struct rtgui_graphic_driver* driver = rtgui_graphic_driver_get_default(); + const struct rtgui_graphic_driver* driver = rtgui_graphic_driver_get_default(); if (driver != RT_NULL) { driver->screen_update(&(event->rect)); @@ -290,7 +290,7 @@ void rtgui_server_handle_mouse_btn(struct rtgui_event_mouse* event) /* get the panel which contains the mouse */ panel = rtgui_panel_get_contain(event->x, event->y); - if (panel != RT_NULL) + if ((panel != RT_NULL) && (panel->is_focusable == RT_TRUE)) { /* deactivate old window */ if (rtgui_server_focus_topwin != RT_NULL) |
