From 313d6e3967afb0d073f6d0a61ec7fe67fdb194b4 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Sun, 13 Apr 2014 21:48:51 +0200 Subject: [PATCH] Use slicing for getlayers for SettingsValue --- qutebrowser/config/value.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/qutebrowser/config/value.py b/qutebrowser/config/value.py index bc4d11381..544dcd0c3 100644 --- a/qutebrowser/config/value.py +++ b/qutebrowser/config/value.py @@ -64,11 +64,8 @@ class SettingValue: Args: startlayer: The first layer to include. """ - # FIXME this could be done more efficiently with a view. idx = list(self._values.keys()).index(startlayer) - d = self._values.copy() - for _ in range(idx): - d.popitem(last=False) + d = OrderedDict(list(self._values.items())[idx:]) return d def get_first_value(self, startlayer=None):