[caribou/kb-rework: 11/13] Use data_path to retrieve the data directory for the layouts



commit 36fb67090750bdf20f29f9bd382b1604f52d6a0e
Author: Joaquim Rocha <jrocha igalia com>
Date:   Wed May 26 11:56:13 2010 +0200

    Use data_path to retrieve the data directory for the layouts
    
    https://bugzilla.gnome.org/show_bug.cgi?id=613229

 caribou/window.py |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/caribou/window.py b/caribou/window.py
index 0d4109e..738dfb6 100644
--- a/caribou/window.py
+++ b/caribou/window.py
@@ -19,14 +19,16 @@
 # Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 
 import animation
+from . import data_path
 import gconf
 import gtk
 import gtk.gdk as gdk
 import opacity
 import os
+import sys
 
 CARIBOU_GCONF_LAYOUT_KEY = '/apps/caribou/osk/layout'
-CARIBOU_LAYOUT_DIR = 'caribou/keyboards'
+CARIBOU_LAYOUT_DIR = 'keyboards'
 
 class CaribouWindow(gtk.Window):
     __gtype_name__ = "CaribouWindow"
@@ -133,10 +135,9 @@ class CaribouWindow(gtk.Window):
 
     def _get_keyboard_conf(self):
         layout = self._gconf_client.get_string(CARIBOU_GCONF_LAYOUT_KEY)
-        conf_file_path = os.path.join(os.curdir,
-                                      CARIBOU_LAYOUT_DIR,
-                                      layout)
-        print conf_file_path
+        if not layout:
+            return None
+        conf_file_path = os.path.join(data_path, CARIBOU_LAYOUT_DIR, layout)
         if os.path.exists(conf_file_path):
             return conf_file_path
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]