[BROWSEUI] Save/Restore ShellBrowser bar states (#7035)

Save/Restore the state of the ShellBrowser toolbar/addressbar/statusbar.

Windows shares the state of the Go button and the locked state between Explorer and Internet Explorer but the bar states are not shared.

Notes:
- Seems to fix CORE-17236.
- The stream layout does not match Windows so it uses a different name. The toolbar customize dialog needs to be fixed before it makes sense trying to save the toolbar state and the layout of other bands.

CORE-17236
This commit is contained in:
Whindmar Saksit 2024-06-21 19:17:13 +02:00 committed by GitHub
parent 75db8c633a
commit 674136bcd0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 141 additions and 22 deletions

View file

@ -25,6 +25,8 @@
extern "C" {
#endif /* defined(__cplusplus) */
#define FCW_ADDRESSBAR 9 // GetControlWindow/IsControlWindowShown
// Name is IETHREADPARAM according to symbols / mangled function names
#ifdef _WIN64
typedef struct IEThreadParamBlock