https://git.reactos.org/?p=reactos.git;a=commitdiff;h=9b8a5fc5f0fe5b82e056adee7255ef7a20c85cff

commit 9b8a5fc5f0fe5b82e056adee7255ef7a20c85cff
Author:     Katayama Hirofumi MZ <katayama.hirofumi...@gmail.com>
AuthorDate: Tue Dec 12 06:27:46 2023 +0900
Commit:     GitHub <nore...@github.com>
CommitDate: Tue Dec 12 06:27:46 2023 +0900

    [COMCTL32] Tab control: Use InvalidateRect in TAB_SetItemT update (#6154)
    
    Based on KRosUser's tab.patch.
    - In TAB_SetItemT function, use
      InvalidateRect instead of
      TAB_InvalidateTabArea.
    CORE-11454
---
 dll/win32/comctl32/tab.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/dll/win32/comctl32/tab.c b/dll/win32/comctl32/tab.c
index f2fc59fb4b6..125dd91e8c4 100644
--- a/dll/win32/comctl32/tab.c
+++ b/dll/win32/comctl32/tab.c
@@ -2800,7 +2800,11 @@ TAB_SetItemT (TAB_INFO *infoPtr, INT iItem, LPTCITEMW 
tabItem, BOOL bUnicode)
 
   /* Update and repaint tabs */
   TAB_SetItemBounds(infoPtr);
+#ifdef __REACTOS__
+  InvalidateRect(infoPtr->hwnd, NULL, TRUE);
+#else
   TAB_InvalidateTabArea(infoPtr);
+#endif
 
   return TRUE;
 }

Reply via email to