From fc3411e5688705ddb6901161c2f55fba31460598 Mon Sep 17 00:00:00 2001 From: Belac Darkstorm Date: Thu, 22 Sep 2016 08:39:56 -0500 Subject: [PATCH] Added Button to launch PortableApps.com launcher. Added back common.sh support (oops) --- main.go | 6 ++++++ ui.go | 13 +++++++++++++ 2 files changed, 19 insertions(+) diff --git a/main.go b/main.go index d5ad9e4..57bcc0d 100644 --- a/main.go +++ b/main.go @@ -1,6 +1,8 @@ package main import ( + "os" + "github.com/nelsam/gxui" "github.com/nelsam/gxui/drivers/gl" "github.com/nelsam/gxui/themes/dark" @@ -18,6 +20,10 @@ var ( ) func main() { + _, err := os.Open("PortableApps/LinuxPACom/common.sh") + if err == nil { + comEnbld = true + } master = make(map[string][]app) linmaster = make(map[string][]app) gl.StartDriver(appMain) diff --git a/ui.go b/ui.go index 10cad10..8c83a87 100644 --- a/ui.go +++ b/ui.go @@ -1,6 +1,7 @@ package main import ( + "os" "os/exec" "github.com/nelsam/gxui" @@ -44,6 +45,18 @@ func ui() { wineBut.SetText("Show Windows Apps") } }) + _, err := os.Open("Start.exe") + if err == nil { + pa := th.CreateButton() + pa.SetText("Open PortableApps Launcher") + pa.OnClick(func(gxui.MouseEvent) { + cmd := exec.Command("wine", "Start.exe") + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + cmd.Start() + }) + butBox.AddChild(pa) + } butBox.AddChild(wineBut) } top.AddChild(butBox)