impr: Show a loading spinner while providers are loading

This commit is contained in:
WerWolv
2025-02-02 11:24:50 +01:00
parent 19f9296a40
commit 20dc4f31f0
6 changed files with 26 additions and 20 deletions

View File

@@ -9,7 +9,7 @@
namespace hex::plugin::builtin {
ViewProviderSettings::ViewProviderSettings() : View::Modal("hex.builtin.view.provider_settings.name") {
EventProviderCreated::subscribe(this, [this](const hex::prv::Provider *provider) {
EventProviderOpened::subscribe(this, [this](const hex::prv::Provider *provider) {
if (provider->hasLoadInterface() && !provider->shouldSkipLoadInterface())
this->getWindowOpenState() = true;
});
@@ -28,7 +28,7 @@ namespace hex::plugin::builtin {
}
ViewProviderSettings::~ViewProviderSettings() {
EventProviderCreated::unsubscribe(this);
EventProviderOpened::unsubscribe(this);
}
void ViewProviderSettings::drawContent() {