summaryrefslogtreecommitdiffstats
path: root/setup/main2.py
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2014-01-16 13:21:16 +0800
committerPeng Wu <alexepico@gmail.com>2014-01-16 13:21:16 +0800
commit225a070bc7fd90d749f06a2e3156f2e9cf6b88e2 (patch)
tree234fc37965975b49d18f32c71b55b9026e6a48d7 /setup/main2.py
parent56a35844deb56eb2705de79494834253f60c95f6 (diff)
downloadibus-libpinyin-225a070bc7fd90d749f06a2e3156f2e9cf6b88e2.tar.gz
ibus-libpinyin-225a070bc7fd90d749f06a2e3156f2e9cf6b88e2.tar.xz
ibus-libpinyin-225a070bc7fd90d749f06a2e3156f2e9cf6b88e2.zip
re-factor setup dialog
Diffstat (limited to 'setup/main2.py')
-rw-r--r--setup/main2.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/setup/main2.py b/setup/main2.py
index f7dfcce..9f78202 100644
--- a/setup/main2.py
+++ b/setup/main2.py
@@ -36,6 +36,7 @@ from dicttreeview import DictionaryTreeView
locale.setlocale(locale.LC_ALL, "")
localedir = os.getenv("IBUS_LOCALEDIR")
+pkgdatadir = os.getenv("IBUS_PKGDATADIR")
gettext.install('ibus-libpinyin', localedir)
class PreferencesDialog:
@@ -355,7 +356,7 @@ class PreferencesDialog:
self.__page_user_data.show()
self.__frame_lua_script = self.__builder.get_object("frameLuaScript")
- path = os.path.join(config.get_data_dir(), 'user.lua')
+ path = os.path.join(pkgdatadir, 'user.lua')
if not os.access(path, os.R_OK):
self.__frame_lua_script.hide()
@@ -376,7 +377,7 @@ class PreferencesDialog:
os.path.exists(path) or os.makedirs(path)
path = os.path.join(path, "user.lua")
if not os.path.exists(path):
- src = os.path.join(config.get_data_dir(), "user.lua")
+ src = os.path.join(pkgdatadir, "user.lua")
shutil.copyfile(src, path)
os.system("xdg-open %s" % path)