mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-23 18:32:50 +00:00
plasma: temporary disconnect bookmark manager signals the first time launcher applet is created
fixes deadlock since bb574694b1
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
ae3d5e62cb
commit
7a09a3a652
1 changed files with 20 additions and 0 deletions
|
@ -754,6 +754,14 @@ void LauncherFavorites::slotUpdateLayout()
|
|||
kWarning() << "invalid first-time serivce" << name;
|
||||
}
|
||||
}
|
||||
disconnect(
|
||||
m_bookmarkmanager, SIGNAL(changed(QString,QString)),
|
||||
this, SLOT(slotUpdateLayout())
|
||||
);
|
||||
disconnect(
|
||||
m_bookmarkmanager, SIGNAL(bookmarksChanged(QString)),
|
||||
this, SLOT(slotUpdateLayout())
|
||||
);
|
||||
m_bookmarkmanager->emitChanged(bookmarkgroup);
|
||||
}
|
||||
|
||||
|
@ -799,6 +807,18 @@ void LauncherFavorites::slotUpdateLayout()
|
|||
);
|
||||
bookmark = bookmarkgroup.next(bookmark);
|
||||
}
|
||||
|
||||
if (isfirsttime) {
|
||||
locker.unlock();
|
||||
connect(
|
||||
m_bookmarkmanager, SIGNAL(changed(QString,QString)),
|
||||
this, SLOT(slotUpdateLayout())
|
||||
);
|
||||
connect(
|
||||
m_bookmarkmanager, SIGNAL(bookmarksChanged(QString)),
|
||||
this, SLOT(slotUpdateLayout())
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
void LauncherFavorites::slotActivated()
|
||||
|
|
Loading…
Add table
Reference in a new issue