summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoaquim Rocha <jrocha@igalia.com>2010-05-26 11:56:13 +0200
committerEitan Isaacson <eitan@monotonous.org>2010-06-10 08:47:40 -0700
commit745ae9e3c433b63bc695b9476f086c4d2026633d (patch)
tree99e9d8915bd30819191de990a95cc2cbd8955473
parent2b9997630f409f62680b0d3620908691483a0cdd (diff)
downloadcaribou-745ae9e3c433b63bc695b9476f086c4d2026633d.tar.gz
Use data_path to retrieve the data directory for the layouts
https://bugzilla.gnome.org/show_bug.cgi?id=613229
-rw-r--r--caribou/window.py11
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