HalfLifeAssetManager icon indicating copy to clipboard operation
HalfLifeAssetManager copied to clipboard

Use single shared user interface instance for each asset type

Open SamVanheer opened this issue 4 years ago • 2 comments

Currently each loaded asset has its own instance of the user interface. This is somewhat expensive and also results in interface state that should be shared -like the ground texture- being isolated.

Ideally each asset provider has its own user interface instance that assets are added to. Switching assets through the tab bar switches both the UI widget and the active asset for that widget.

The work required for this also enables #68 to work since asset-specific state has to be stored off somewhere. This makes refreshing the asset data much easier.

SamVanheer avatar Dec 28 '20 15:12 SamVanheer

This is unnecessary and would complicate things too much.

SamVanheer avatar Jul 15 '21 19:07 SamVanheer

This is necessary to support the persisting of dock layouts. Required for #205 to be implementable.

SamVanheer avatar Aug 13 '21 19:08 SamVanheer

This has been implemented.

SamVanheer avatar Dec 20 '22 13:12 SamVanheer