From a8f96397a1677a1fe8ff3964d0bee4d5529fca0a Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Wed, 17 Jul 2013 21:59:13 +0200 Subject: updated for version 7.4a.034 Problem: The tabline may flicker when opening a new tab after 7.3.759 on Win32. Solution: Move call to TabCtrl_SetCurSel(). (Ken Takata) --- src/gui_w48.c | 10 +++++----- src/version.c | 2 ++ 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/gui_w48.c b/src/gui_w48.c index 78aba03be..8097fb9c1 100644 --- a/src/gui_w48.c +++ b/src/gui_w48.c @@ -2529,13 +2529,13 @@ gui_mch_update_tabline(void) while (nr < TabCtrl_GetItemCount(s_tabhwnd)) TabCtrl_DeleteItem(s_tabhwnd, nr); - if (TabCtrl_GetCurSel(s_tabhwnd) != curtabidx) - TabCtrl_SetCurSel(s_tabhwnd, curtabidx); - /* Re-enable redraw and redraw. */ SendMessage(s_tabhwnd, WM_SETREDRAW, (WPARAM)TRUE, 0); RedrawWindow(s_tabhwnd, NULL, NULL, RDW_ERASE | RDW_FRAME | RDW_INVALIDATE | RDW_ALLCHILDREN); + + if (TabCtrl_GetCurSel(s_tabhwnd) != curtabidx) + TabCtrl_SetCurSel(s_tabhwnd, curtabidx); } /* @@ -2548,8 +2548,8 @@ gui_mch_set_curtab(nr) if (s_tabhwnd == NULL) return; - if (TabCtrl_GetCurSel(s_tabhwnd) != nr -1) - TabCtrl_SetCurSel(s_tabhwnd, nr -1); + if (TabCtrl_GetCurSel(s_tabhwnd) != nr - 1) + TabCtrl_SetCurSel(s_tabhwnd, nr - 1); } #endif diff --git a/src/version.c b/src/version.c index 2ac4f9884..3dadcaf77 100644 --- a/src/version.c +++ b/src/version.c @@ -727,6 +727,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 34, /**/ 33, /**/ -- cgit v1.2.1