mirror of
https://invent.kde.org/network/falkon.git
synced 2024-11-13 10:32:11 +01:00
[GreaseMonkey] Correctly remove icons from statusbar on unload.
This commit is contained in:
parent
197240845d
commit
48528b36bf
|
@ -98,6 +98,13 @@ void GM_Manager::unloadPlugin()
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
|
|
||||||
delete m_settings.data();
|
delete m_settings.data();
|
||||||
|
|
||||||
|
// Remove icons from all windows
|
||||||
|
QHashIterator<QupZilla*, GM_Icon*> it(m_windows);
|
||||||
|
while (it.hasNext()) {
|
||||||
|
it.next();
|
||||||
|
mainWindowDeleted(it.key());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<GM_Script*> GM_Manager::allScripts() const
|
QList<GM_Script*> GM_Manager::allScripts() const
|
||||||
|
@ -276,4 +283,5 @@ void GM_Manager::mainWindowDeleted(QupZilla* window)
|
||||||
{
|
{
|
||||||
window->statusBar()->removeWidget(m_windows[window]);
|
window->statusBar()->removeWidget(m_windows[window]);
|
||||||
delete m_windows[window];
|
delete m_windows[window];
|
||||||
|
m_windows.remove(window);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user