Nikolay Sivov (@nsivov) commented about dlls/comctl32/treeview.c:
+ unsigned int state, stateImage, numStates; + + /* Toggle item state cycles through images other than zero, if image list with more state images is set */ + numStates = 0; + if ( infoPtr->himlState ) numStates = ImageList_GetImageCount(infoPtr->himlState); + if ( numStates < 3 ) numStates = 3; + + state = item->state; + stateImage = STATEIMAGEINDEX(state); + TRACE("stateImage: 0x%x\n", stateImage); + state &= ~TVIS_STATEIMAGEMASK; + + if ( stateImage > 0 ) { + ++ stateImage; + if ( stateImage >= numStates ) stateImage = 1; + } Please use matching formatting - no extra spaces, and with braces on new lines.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/10207#note_131806