Selaa lähdekoodia

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
chaos.proton@gmail.com 13 vuotta sitten
vanhempi
commit
538f59adaa
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  1. 1 1
      components/rtgui/widgets/notebook.c

+ 1 - 1
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));