summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dispatch.py2
-rw-r--r--iw/xconfig_gui.py7
-rw-r--r--textw/xconfig_text.py6
3 files changed, 10 insertions, 5 deletions
diff --git a/dispatch.py b/dispatch.py
index dc8523767..0b3bb5e00 100644
--- a/dispatch.py
+++ b/dispatch.py
@@ -129,7 +129,7 @@ installSteps = [
("videocard", ("dispatch", "id.xconfig", "id.videocard", "intf")),
("monitor", ("id.xconfig", "id.monitor")),
("xcustom", ("id.xconfig", "id.monitor", "id.videocard",
- "id.desktop", "id.comps")),
+ "id.desktop", "id.comps", "instPath")),
("writexconfig", writeXConfiguration, ("id", "instPath")),
("writeksconfig", writeKSConfiguration, ("id", "instPath")),
("complete", ()),
diff --git a/iw/xconfig_gui.py b/iw/xconfig_gui.py
index 5ed077f23..a1b639c6b 100644
--- a/iw/xconfig_gui.py
+++ b/iw/xconfig_gui.py
@@ -65,7 +65,7 @@ class XCustomWindow (InstallWindow):
self.xconfig.setManualModes(newmodes)
try:
- self.xconfig.test (root="/mnt/sysimage/")
+ self.xconfig.test (root=self.instPath)
except RuntimeError:
### test failed window
pass
@@ -162,13 +162,16 @@ class XCustomWindow (InstallWindow):
self.display_desktop_pixmap(desktop)
# XCustomWindow tag="xcustom"
- def getScreen (self, xconfig, monitor, videocard, desktop, comps):
+ def getScreen (self, xconfig, monitor, videocard, desktop, comps,
+ instPath):
self.xconfig = xconfig
self.monitor = monitor
self.videocard = videocard
self.desktop = desktop
+ self.instPath = instPath
+
# create toplevel packing structure
self.box = gtk.VBox (gtk.FALSE)
self.box.set_border_width (5)
diff --git a/textw/xconfig_text.py b/textw/xconfig_text.py
index 8bd9f7112..11a3a039c 100644
--- a/textw/xconfig_text.py
+++ b/textw/xconfig_text.py
@@ -63,7 +63,7 @@ class XCustomWindow:
self.xconfig.setManualModes(newmodes)
try:
- self.xconfig.test (root="/mnt/sysimage")
+ self.xconfig.test (root=self.instPath)
except RuntimeError:
### test failed window
pass
@@ -88,7 +88,8 @@ class XCustomWindow:
print "Invalid widget in xconfig_text::desktopCB"
- def __call__(self, screen, xconfig, monitor, videocard, desktop, comps):
+ def __call__(self, screen, xconfig, monitor, videocard, desktop, comps,
+ instPath):
def numCompare (first, second):
first = string.atoi (first)
@@ -100,6 +101,7 @@ class XCustomWindow:
return 0
self.xconfig = xconfig
+ self.instPath = instPath
depth_list = [(_("256 Colors (8 Bit)")), (_("High Color (16 Bit)")), (_("True Color (24 Bit)"))]
self.bit_depth = ["8", "16", "32"]