Krypton-Suite / Standard-Toolkit

An update to Component factory's krypton toolkit to support .NET Framework 4.6.2 - 4.8.1 to .NET 6 - 8
BSD 3-Clause "New" or "Revised" License
386 stars 57 forks source link

[Bug / Feature Request]: The `KryptonOpenFileDialog` can have poor performance on some OS hardware #1231

Open Smurf-IV opened 8 months ago

Smurf-IV commented 8 months ago

I have noticed that the KFOD has lot's of flickering issues on some installations of Windows 10. So much so, that it has to be disabled.

Proposal: 1) Recreate the Open / save / Folder Dialogs with "Normal" krypton controls

2) Use WindowsAPICodePack and wrap the controls from that "https://github.com/dbarros/WindowsAPICodePack/blob/master/Samples/ExplorerBrowser/CS/WinForms/ExplorerBrowserTestForm.Designer.cs 3) Investigate the used of a themed WebBrowser

Smurf-IV commented 7 months ago

@Wagnerp thoughts ?

Wagnerp commented 7 months ago

@Smurf-IV I think the first option would offer greater flexibility or number 2 or 4. I do currently have a somewhat 'modern' implementation (converted to .NET) of WindowsAPICodePack here. What are your thoughts?

Smurf-IV commented 7 months ago

My vote is something along the lines of

The use of the ###CodePack requires DirectX and thirdparty, and some fixing for the build for AnyCPU usages (It's possible just go and look how lzma is done)

Which ever is chosen, it will be Big, and will take a while, so I'll probably start it in Easter '24.

Wagnerp commented 7 months ago

@Smurf-IV There could also be an 'Extended Toolkit' version, which could include a ribbon for common commands.

image

Smurf-IV commented 7 months ago

That's getting closer to a Full Browser replacement. Which means it would have to have a working List view that does the following as well: image

And this sort of thing for Win 11 emulation: image

giduac commented 1 month ago

Hi @Smurf-IV,

Is this a necessity for V90 or can this wait until V100? Please tag the ticket accordingly, ty.

Smurf-IV commented 1 month ago

Due to the upheaval, I think the rewrite should be V100, but any performance improvements for v90....