From e9b5a3dfb4212bef6ee2000e72e0ef624ad63720 Mon Sep 17 00:00:00 2001 From: Chris Jones Date: Mon, 7 Apr 2008 23:26:51 +0100 Subject: [PATCH] Font special case was logically very broken --- terminatorconfig.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/terminatorconfig.py b/terminatorconfig.py index 80c863bb..c5f54d1f 100755 --- a/terminatorconfig.py +++ b/terminatorconfig.py @@ -199,16 +199,15 @@ class TerminatorConfValuestoreGConf (TerminatorConfValuestore): value = None dbg (' VSGConf: preparing: %s/%s'%(self.profile, key)) - - if key == 'font': - if self.use_system_font: - value = self.client.get ('/desktop/gnome/interface/monospace_font_name') + + # FIXME: Ugly special cases we should look to fix in some other way. + if key == 'font' and self.use_system_font:: + value = self.client.get ('/desktop/gnome/interface/monospace_font_name') + elif key == 'focus': + value = self.client.get ('/apps/metacity/general/focus_mode') else: value = self.client.get ('%s/%s'%(self.profile, key)) - if key == 'focus': - value = self.client.get ('/apps/metacity/general/focus_mode') - if value: funcname = "get_" + self.defaults[key][0].__name__ # Special case for str