https://bugs.winehq.org/show_bug.cgi?id=38282
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- There's a least two separate problems:
1) restoring order when you restart it. What happens is that when HDM_SETORDERARRAY is sent to a header directly Listview has no idea about that fact; 2) reordering that includes main item (which is a leftmost column initially) messes up a list.