From 538f59adaaac04ae3f2b16d31fe2e2c60299174d Mon Sep 17 00:00:00 2001 From: "chaos.proton@gmail.com" Date: Fri, 2 Dec 2011 15:02:25 +0000 Subject: [PATCH] rtgui/widgets/notebook: optimize mouse event handling #2 No need to update tab bar when user pressed the same tab. git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1824 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- components/rtgui/widgets/notebook.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/rtgui/widgets/notebook.c b/components/rtgui/widgets/notebook.c index 2feb3d16e0..667baa9ec2 100644 --- a/components/rtgui/widgets/notebook.c +++ b/components/rtgui/widgets/notebook.c @@ -105,7 +105,7 @@ static void _rtgui_notebook_onmouse(rtgui_notebook_t *notebook, struct rtgui_eve struct rtgui_dc* dc; index = (emouse->x - rect.x1) / RTGUI_NOTEBOOK_TAB_WIDTH; - if (index < notebook->count) + if (index < notebook->count && index != notebook->current) { /* update tab bar */ dc = rtgui_dc_begin_drawing(RTGUI_WIDGET(notebook));