Basically, when a file is copied, the progress state of the taskbar icon remains in 0% state. This issue is only seen when using a third-party taskbar called RetroBar, probably because it changes the taskbar text instead of an actual progress bar, where a 0% would likely not be seen either way. After the post above was closed, the RetroBar developer provided more information (from https://github.com/dremin/RetroBar/issues/686):
While it is true that Total Commander is setting the TBPF_NOPROGRESS state, it then immediately after sets a TBPF_NORMAL state, which causes 0% to appear in RetroBar. We can see this in the last two lines of the RetroBar debug logs:
Code: Select all
[10/22/2023 6:58:53 PM] Debug: TasksService: ITaskbarList: SetProgressState HWND:658880 Flags: 2
[10/22/2023 6:58:53 PM] Debug: TasksService: ITaskbarList: SetProgressValue HWND:658880 Progress: 8520
[10/22/2023 6:58:54 PM] Debug: TasksService: ITaskbarList: SetProgressState HWND:658880 Flags: 2
[10/22/2023 6:58:54 PM] Debug: TasksService: ITaskbarList: SetProgressValue HWND:658880 Progress: 20971
[10/22/2023 6:58:54 PM] Debug: TasksService: ITaskbarList: SetProgressState HWND:658880 Flags: 2
[10/22/2023 6:58:54 PM] Debug: TasksService: ITaskbarList: SetProgressValue HWND:658880 Progress: 28179
[10/22/2023 6:58:54 PM] Debug: TasksService: ITaskbarList: SetProgressState HWND:658880 Flags: 2
[10/22/2023 6:58:54 PM] Debug: TasksService: ITaskbarList: SetProgressValue HWND:658880 Progress: 37354
[10/22/2023 6:58:54 PM] Debug: TasksService: ITaskbarList: SetProgressState HWND:658880 Flags: 2
[10/22/2023 6:58:54 PM] Debug: TasksService: ITaskbarList: SetProgressValue HWND:658880 Progress: 45873
[10/22/2023 6:58:54 PM] Debug: TasksService: ITaskbarList: SetProgressState HWND:658880 Flags: 2
[10/22/2023 6:58:54 PM] Debug: TasksService: ITaskbarList: SetProgressValue HWND:658880 Progress: 52426
[10/22/2023 6:58:55 PM] Debug: TasksService: ITaskbarList: SetProgressState HWND:658880 Flags: 2
[10/22/2023 6:58:55 PM] Debug: TasksService: ITaskbarList: SetProgressValue HWND:658880 Progress: 55703
[10/22/2023 6:58:55 PM] Debug: TasksService: ITaskbarList: SetProgressState HWND:658880 Flags: 2
[10/22/2023 6:58:55 PM] Debug: TasksService: ITaskbarList: SetProgressValue HWND:658880 Progress: 64222
[10/22/2023 6:58:55 PM] Debug: TasksService: ITaskbarList: SetProgressState HWND:658880 Flags: 0
[10/22/2023 6:58:55 PM] Debug: TasksService: ITaskbarList: SetProgressState HWND:658880 Flags: 2
I realize this might be a very uncommon combination of using both Total Commander and RetroBar, but at the same time if TBPF_NORMAL is incorrectly being set in the code indeed, I feel like fixing it would be the right thing to do even if only a fraction of users are impacted.
I appreciate your time on this. I have been a loyal Total Commander user since 2000 and really want my favourite tool TC to look spotless. On a side note, I really, really appreciate that TC keeps its original look and extremely well thought-out design. In the current age of "flashy looks trumps functionality", it remains a true gem after all these years.