mirror of
https://invent.kde.org/system/dolphin
synced 2024-10-28 03:21:56 +00:00
Do not lose translation of Places items if a Dolphin window is closed
If the "Places" are updated outside the current Dolphin process, PlacesItemModel::updateBookmarks() is called, which invokes PlacesItem::setBookmark(const KBookmark& bookmark) for each item. This commit ensures that the correct translation is used for system bookmarks like "Root", "Network", etc. Without this patch, all Places entries in the remaining Dolphin windows would switch to US English if one of multiple windows is closed. See http://lists.kde.org/?t=139660468400004&r=1&w=2 for details. BUG: 334999 REVIEW: 118207 FIXED-IN: 4.13.2
This commit is contained in:
parent
99e8f8e2e6
commit
1f9d35db19
|
@ -135,7 +135,7 @@ void PlacesItem::setBookmark(const KBookmark& bookmark)
|
||||||
const QString udi = bookmark.metaDataItem("UDI");
|
const QString udi = bookmark.metaDataItem("UDI");
|
||||||
if (udi.isEmpty()) {
|
if (udi.isEmpty()) {
|
||||||
setIcon(bookmark.icon());
|
setIcon(bookmark.icon());
|
||||||
setText(bookmark.text());
|
setText(i18nc("KFile System Bookmarks", bookmark.text().toUtf8().data()));
|
||||||
setUrl(bookmark.url());
|
setUrl(bookmark.url());
|
||||||
} else {
|
} else {
|
||||||
initializeDevice(udi);
|
initializeDevice(udi);
|
||||||
|
|
Loading…
Reference in a new issue