mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 492802 - library details pane is refreshed on focus even when contents haven't changed, r=mak77
This commit is contained in:
parent
566208306c
commit
dada5bf421
@ -63,6 +63,10 @@ var gEditItemOverlay = {
|
||||
return this._itemId;
|
||||
},
|
||||
|
||||
get uri() {
|
||||
return this._uri;
|
||||
},
|
||||
|
||||
get multiEdit() {
|
||||
return this._multiEdit;
|
||||
},
|
||||
|
@ -667,9 +667,16 @@ var PlacesOrganizer = {
|
||||
|
||||
// don't update the panel if we are already editing this node unless we're
|
||||
// in multi-edit mode
|
||||
if (aSelectedNode && gEditItemOverlay.itemId == aSelectedNode.itemId &&
|
||||
detailsDeck.selectedIndex == 1 && !gEditItemOverlay.multiEdit)
|
||||
return;
|
||||
if (aSelectedNode) {
|
||||
var concreteId = PlacesUtils.getConcreteItemId(aSelectedNode);
|
||||
var nodeIsSame = gEditItemOverlay.itemId == aSelectedNode.itemId ||
|
||||
gEditItemOverlay.itemId == concreteId ||
|
||||
(aSelectedNode.itemId == -1 && gEditItemOverlay.uri &&
|
||||
gEditItemOverlay.uri == aSelectedNode.uri);
|
||||
if (nodeIsSame && detailsDeck.selectedIndex == 1 &&
|
||||
!gEditItemOverlay.multiEdit)
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Clean up the panel before initing it again.
|
||||
|
Loading…
Reference in New Issue
Block a user