widgetexplorer: Delete newStuffDialog on closed

This resets the search field after the window is closed.

BUG: 452865
FIXED-IN: 5.24.5

(cherry picked from commit 02e5a784e7)
wilder-5.24
Fushan Wen 4 years ago
parent 87f06d8187
commit ee1cd1ab77
No known key found for this signature in database
GPG Key ID: 2E48D1487C91DCAA
  1. 8
      components/shellprivate/widgetexplorer/widgetexplorer.cpp

@ -452,10 +452,12 @@ void WidgetExplorer::immutabilityChanged(Plasma::Types::ImmutabilityType type)
void WidgetExplorer::downloadWidgets()
{
if (!d->newStuffDialog) {
d->newStuffDialog = new KNS3::QtQuickDialogWrapper(QLatin1String("plasmoids.knsrc"));
if (d->newStuffDialog.isNull()) {
d->newStuffDialog = new KNS3::QtQuickDialogWrapper(QStringLiteral("plasmoids.knsrc"));
connect(d->newStuffDialog, &KNS3::QtQuickDialogWrapper::closed, d->newStuffDialog, &QObject::deleteLater);
d->newStuffDialog->open();
}
d->newStuffDialog->open();
Q_EMIT shouldClose();
}

Loading…
Cancel
Save