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:
parent
fe3b233de4
commit
18e5f05098
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue