rtgui/widgets/notebook: optimize mouse event handling

No need to let children widget handle mouse event when user pressed the tab bar.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1823 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
chaos.proton@gmail.com 2011-12-02 14:58:03 +00:00
parent fe3b233de4
commit 18e5f05098
1 changed files with 7 additions and 6 deletions

View File

@ -116,16 +116,17 @@ static void _rtgui_notebook_onmouse(rtgui_notebook_t *notebook, struct rtgui_eve
_rtgui_notebook_draw_bar(notebook, dc); _rtgui_notebook_draw_bar(notebook, dc);
rtgui_dc_end_drawing(dc); rtgui_dc_end_drawing(dc);
return;
} }
} }
else
{
/* handle on page */ /* handle on page */
if (notebook->childs[notebook->current].widget->event_handler != RT_NULL) if (notebook->childs[notebook->current].widget->event_handler != RT_NULL)
notebook->childs[notebook->current].widget->event_handler(notebook->childs[notebook->current].widget, notebook->childs[notebook->current].widget->event_handler(
notebook->childs[notebook->current].widget,
&(emouse->parent)); &(emouse->parent));
} }
}
static void _rtgui_notebook_get_page_rect(rtgui_notebook_t *notebook, struct rtgui_rect* rect) static void _rtgui_notebook_get_page_rect(rtgui_notebook_t *notebook, struct rtgui_rect* rect)
{ {