diff --git a/src/calibre/gui2/preferences/tweaks.py b/src/calibre/gui2/preferences/tweaks.py index 9928e6a892..075375f3b0 100644 --- a/src/calibre/gui2/preferences/tweaks.py +++ b/src/calibre/gui2/preferences/tweaks.py @@ -60,7 +60,8 @@ class Tweak(object): # {{{ return ans def __cmp__(self, other): - return cmp(self.is_customized, getattr(other, 'is_customized', False)) + return -1 * cmp(self.is_customized, + getattr(other, 'is_customized', False)) @property def is_customized(self): @@ -139,6 +140,7 @@ class Tweaks(QAbstractListModel): # {{{ pos = self.read_tweak(lines, pos, dl, l) pos += 1 + self.tweaks.sort() default_keys = set(dl.iterkeys()) custom_keys = set(l.iterkeys())