From aa7c53b7efacb35b23668f95df4349ff380b6910 Mon Sep 17 00:00:00 2001
From: Jarrad Hope <me@jarradhope.com>
Date: Fri, 28 Feb 2014 16:41:30 +0100
Subject: [PATCH] Search bin directory for qml

---
 ui/gui.go | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/ui/gui.go b/ui/gui.go
index 556e682a9..389fe4f68 100644
--- a/ui/gui.go
+++ b/ui/gui.go
@@ -9,6 +9,8 @@ import (
 	"github.com/ethereum/eth-go/ethdb"
 	"github.com/ethereum/eth-go/ethutil"
 	"github.com/niemeyer/qml"
+	"bitbucket.org/kardianos/osext"
+    "path/filepath"
 	"math/big"
 	"strings"
 )
@@ -84,12 +86,16 @@ func (ui *Gui) Start() {
 	ethutil.Config.Log.Infoln("[GUI] Starting GUI")
 	// Create a new QML engine
 	ui.engine = qml.NewEngine()
+
+	// Get Binary Directory
+	exedir , _ := osext.ExecutableFolder()
+
 	// Load the main QML interface
-	component, err := ui.engine.LoadFile("wallet.qml")
+	component, err := ui.engine.LoadFile(filepath.Join(exedir, "wallet.qml"))
 	if err != nil {
 		panic(err)
 	}
-	ui.engine.LoadFile("transactions.qml")
+	ui.engine.LoadFile(filepath.Join(exedir, "transactions.qml"))
 
 	ui.win = component.CreateWindow(nil)
 
-- 
GitLab