TC x64 9.50RC1 - Dialog "Background Transfer Manager ...": incorrect rendering when resizing the window

Bug reports will be moved here when the described bug has been fixed

Moderators: white, Hacker, petermad, Stefan2

Post Reply
iteg
Junior Member
Junior Member
Posts: 63
Joined: 2016-07-28, 08:36 UTC

TC x64 9.50RC1 - Dialog "Background Transfer Manager ...": incorrect rendering when resizing the window

Post by *iteg »

Dialog "Background Transfer Manager ...": incorrect rendering when resizing the window vertically to up or horizontally to left.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48077
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: TC x64 9.50RC1 - Dialog "Background Transfer Manager ...": incorrect rendering when resizing the window

Post by *ghisler(Author) »

No problem here. Please provide more details.
Author of Total Commander
https://www.ghisler.com
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48077
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: TC x64 9.50RC1 - Dialog "Background Transfer Manager ...": incorrect rendering when resizing the window

Post by *ghisler(Author) »

There is no movement in the video.
You mean the white border? I cannot reproduce this. I tried with Windows 7 theme, Windows Basic and Windows Classic.
Author of Total Commander
https://www.ghisler.com
iteg
Junior Member
Junior Member
Posts: 63
Joined: 2016-07-28, 08:36 UTC

Re: TC x64 9.50RC1 - Dialog "Background Transfer Manager ...": incorrect rendering when resizing the window

Post by *iteg »

When the window is resized beyond the upper or left border, the window does not receive a redraw event and image collisions are obtained. When the window disappears, I do this Alt + Tab and the window is correctly redrawn.
Windows 7 x64 SP1. Classic theme. Advanced system settings \ Visual Effects \ Adjust for best performance.

Window movement is not visible due to the disabled option in "Visual Effects \ Adjust for best performance" "Show window contents while dragging".
iteg
Junior Member
Junior Member
Posts: 63
Joined: 2016-07-28, 08:36 UTC

Re: TC x64 9.50RC1 - Dialog "Background Transfer Manager ...": incorrect rendering when resizing the window

Post by *iteg »

The video shows that progressbars and lables ("0%", "?") didn't redraw.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48077
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: TC x64 9.50RC1 - Dialog "Background Transfer Manager ...": incorrect rendering when resizing the window

Post by *ghisler(Author) »

Interesting, I can indeed reproduce this error on Windows 7 only - but it's not related to dark mode, it also happens in normal mode when resizing the dialog from the top(!) border. It doesn't happen when resizing it from the bottom border. I will have to add some redraw calls.
Author of Total Commander
https://www.ghisler.com
iteg
Junior Member
Junior Member
Posts: 63
Joined: 2016-07-28, 08:36 UTC

Re: TC x64 9.50RC1 - Dialog "Background Transfer Manager ...": incorrect rendering when resizing the window

Post by *iteg »

Only this one dialog has a problem with resizing. Perhaps the problem is in advanced window styles. Check out the WS_EX_COMPOSITED style. Also compare styles for dialogs without this problem.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48077
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: TC x64 9.50RC1 - Dialog "Background Transfer Manager ...": incorrect rendering when resizing the window

Post by *ghisler(Author) »

The problem is that this is a Windows dialog created via the function CreateDialog. All other resizable dialogs are Delphi forms.
Author of Total Commander
https://www.ghisler.com
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48077
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: TC x64 9.50RC1 - Dialog "Background Transfer Manager ...": incorrect rendering when resizing the window

Post by *ghisler(Author) »

Please try with RC2, it should be fixed in both 64-bit and 32-bit versions.
Author of Total Commander
https://www.ghisler.com
iteg
Junior Member
Junior Member
Posts: 63
Joined: 2016-07-28, 08:36 UTC

Re: TC x64 9.50RC1 - Dialog "Background Transfer Manager ...": incorrect rendering when resizing the window

Post by *iteg »

Problem solved by TC 9.50RC2.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48077
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: TC x64 9.50RC1 - Dialog "Background Transfer Manager ...": incorrect rendering when resizing the window

Post by *ghisler(Author) »

Great, thanks!
Author of Total Commander
https://www.ghisler.com
Post Reply