[caribou/kb-rework: 11/13] Use data_path to retrieve the data directory for the layouts
- From: Eitan Isaacson <eitani src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [caribou/kb-rework: 11/13] Use data_path to retrieve the data directory for the layouts
- Date: Thu, 10 Jun 2010 15:42:45 +0000 (UTC)
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]