lib/bb/ui/crumbs/hig: fix layers_changed test

Because we sort the treeview to list specific layers at the top, and
therefore implicitly change the sorting of the underlying model, we can't
be certain that the original layer list will equal the new layer list
despite the included layers being the same.

To ensure we can do a simple equality test to determine whether the layers
have been modified first sort the lists to ensure we're comparing based on
contents alone.

(Bitbake rev: ae86cd8b4ef1e43b79230326ccba69e2900d074f)

Signed-off-by: Joshua Lock <josh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Joshua Lock 2012-03-28 12:15:02 -07:00 committed by Richard Purdie
parent 57434b40b8
commit 71c1de347e
1 changed files with 4 additions and 1 deletions

View File

@ -952,7 +952,10 @@ class LayerSelectionDialog (CrumbsDialog):
layers.append(model.get_value(it, 0))
it = model.iter_next(it)
self.layers_changed = (self.layers != layers)
orig_layers = sorted(self.layers)
layers.sort()
self.layers_changed = (orig_layers != layers)
self.layers = layers
"""