TC x64 9.51 RC2 - Dark mode, white flash when switching tabs.
On the topic of the previous problem: "Multi-Rename Tool shows a white flash on dark mode".
For example, in the dialogs: "Find Files", "FTP: connection details", "System Information".
Windows 7 x64 SP1. Classic theme. Advanced system settings \ Visual Effects \ Adjust for best performance.
TC x64 9.51 RC2 - Dark mode, white flash when switching tabs
Moderators: white, Hacker, petermad, Stefan2
- ghisler(Author)
- Site Admin
- Posts: 48085
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: TC x64 9.51 RC2 - Dark mode, white flash when switching tabs
I don't see any flash when switching tabs in classic theme, sorry.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: TC x64 9.51 RC2 - Dark mode, white flash when switching tabs
It is visible when you switch between tabs with the mouse, but there is no CTRL + TAB.
Re: TC x64 9.51 RC2 - Dark mode, white flash when switching tabs
I tried it in the Find Files dialog - on the third tab I got a white flash in one of text input fields.
We are not so S.M.A.R.T. as we imagine...
- ghisler(Author)
- Site Admin
- Posts: 48085
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: TC x64 9.51 RC2 - Dark mode, white flash when switching tabs
I'm really sorry but I cannot reproduce it. I will move it to "will not be changed".
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: TC x64 9.51 RC2 - Dark mode, white flash when switching tabs
Use the utility "Spy++" (spyxx_amd64.exe) from MS Visual Studio.
Using the "Find Files" dialog box as an example.
In Spy++, track messages for SysTabControl32: WM_KEYDOWN, WM_KEYUP, WM_LBUTTONDOWN, WM_LBUTTONUP and WM_PAINT.
If you switch tabs using CTRL+TAB, then it will:
...
WM_KEYDOWN
WM_PAINT
WM_KEYUP
...
Only one WM_PAINT message. Good.
If you switch tabs with the mouse, it will:
...
WM_LBUTTONDOWN
WM_PAINT
WM_PAINT
WM_LBUTTONUP
WM_PAINT
...
There will be three messages to redraw. For one WM_LBUTTONDOWN message, two WM_PAINT are redundant.
Flicker is clearly visible. The entire area of the tab is drawn in white, and then black, rather than individual components. I can’t record a video because I did not find a video capture program with the necessary FPS.
Perhaps the situation is affected by the use of an integrated GPU.
Try lowering your screen refresh rate to 50Hz.
I use an LCD monitor (TN + film).
Using the "Find Files" dialog box as an example.
In Spy++, track messages for SysTabControl32: WM_KEYDOWN, WM_KEYUP, WM_LBUTTONDOWN, WM_LBUTTONUP and WM_PAINT.
If you switch tabs using CTRL+TAB, then it will:
...
WM_KEYDOWN
WM_PAINT
WM_KEYUP
...
Only one WM_PAINT message. Good.
If you switch tabs with the mouse, it will:
...
WM_LBUTTONDOWN
WM_PAINT
WM_PAINT
WM_LBUTTONUP
WM_PAINT
...
There will be three messages to redraw. For one WM_LBUTTONDOWN message, two WM_PAINT are redundant.
Flicker is clearly visible. The entire area of the tab is drawn in white, and then black, rather than individual components. I can’t record a video because I did not find a video capture program with the necessary FPS.
Perhaps the situation is affected by the use of an integrated GPU.
Try lowering your screen refresh rate to 50Hz.
I use an LCD monitor (TN + film).