diff options
author | Joaquim Rocha <jrocha@igalia.com> | 2010-05-26 11:56:13 +0200 |
---|---|---|
committer | Eitan Isaacson <eitan@monotonous.org> | 2010-06-10 08:47:40 -0700 |
commit | 745ae9e3c433b63bc695b9476f086c4d2026633d (patch) | |
tree | 99e9d8915bd30819191de990a95cc2cbd8955473 | |
parent | 2b9997630f409f62680b0d3620908691483a0cdd (diff) | |
download | caribou-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.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 |