Listview W2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Another 'death to flicker'.
Now we should be smocking in LVS_{,SMALL}ICON mode.
No flicker. No hassles. Pure enjoyment. ;)

ChangeLog
  Do not autoarrange if we insert/delete from the end of the list.

--- dlls/comctl32/listview.c.W1	Mon Oct 21 22:20:33 2002
+++ dlls/comctl32/listview.c	Mon Oct 21 22:39:32 2002
@@ -4043,7 +4043,12 @@
 
     /* arrange icons if autoarrange is on */
     if (infoPtr->dwStyle & LVS_AUTOARRANGE)
-	LISTVIEW_Arrange(infoPtr, LVA_DEFAULT);
+    {
+	BOOL arrange = TRUE;
+	if (dir < 0 && nItem >= infoPtr->nItemCount) arrange = FALSE;
+	if (dir > 0 && nItem == infoPtr->nItemCount - 1) arrange = FALSE;
+	if (arrange) LISTVIEW_Arrange(infoPtr, LVA_DEFAULT);
+    }
 
     /* scrollbars need updating */
     LISTVIEW_UpdateScroll(infoPtr);



[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux