So, we all know HTML panel is screwed over by being stuck with the IE7 rendering engine, right?
Not any more
It turns out you can control what HTML rendering engine a given Windows app uses via the registry. (Tested on Windows 10)
(Instructions adapted from
here):
There are one or two keys you have to add to, depending on if you use a 64 bit or 32 bit machine. I used both:
32 bit only or 64 bit:
Go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATIONMake a new 32 bit DWORD Value, name it
xwidget.exeRight click in the Data column of that value and make a
Decimal value of
9999(This makes xwidget use the IE9 renderer, I dunno the codes for 10 or 11 yet)
Then go to
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATIONAnd repeat the process. This key may not be there on 32 bit systems and that's fine you can skip the step.
No reboot is needed. Restart Xwidget and BAM! It runs the IE9 renderer.
EDIT: The code for IE 11 / Edge is
11001 and I can confirm it works. (taken from
here).
If Tony ever updates the app, adding those keys in to the registry at at least 9999 should really improve things.