From b6218296c95a64f9e34fbb01f30a406a96e35c8a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 7 Jun 2009 08:21:01 -0700 Subject: [PATCH] Fix #2553 (Cannot Access "Preferences") --- src/calibre/gui2/convert/lrf_output.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/convert/lrf_output.py b/src/calibre/gui2/convert/lrf_output.py index a9f1bfa6d1..2f53393401 100644 --- a/src/calibre/gui2/convert/lrf_output.py +++ b/src/calibre/gui2/convert/lrf_output.py @@ -6,6 +6,7 @@ __license__ = 'GPL v3' __copyright__ = '2009, Kovid Goyal ' __docformat__ = 'restructuredtext en' +from PyQt4.Qt import Qt from calibre.gui2.convert.lrf_output_ui import Ui_Form from calibre.gui2.convert import Widget @@ -42,8 +43,10 @@ class PluginWidget(Widget, Ui_Form): def set_value_handler(self, g, val): - if val is None and unicode(g.objectName()) in ('opt_serif_family', + if unicode(g.objectName()) in ('opt_serif_family', 'opt_sans_family', 'opt_mono_family'): + idx = g.findText(val, Qt.MatchFixedString) + if idx < 0: + idx = 0 g.setCurrentIndex(0) - return True return False