diff --git a/go.mod b/go.mod index b428cb9..3dedbc0 100644 --- a/go.mod +++ b/go.mod @@ -4,6 +4,7 @@ go 1.15 require ( fyne.io/fyne v1.4.3 + github.com/OrbTools/OrbCommon v0.0.0-20210209215542-e5d03278f0d5 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20201108214237-06ea97f0c265 // indirect github.com/kr/text v0.2.0 // indirect github.com/srwiley/oksvg v0.0.0-20210209000435-a757b9cbd472 // indirect diff --git a/go.sum b/go.sum index a7df8ef..779c751 100644 --- a/go.sum +++ b/go.sum @@ -1,6 +1,10 @@ fyne.io/fyne v1.4.3 h1:356CnXCiYrrfaLGsB7qLK3c6ktzyh8WR05v/2RBu51I= fyne.io/fyne v1.4.3/go.mod h1:8kiPBNSDmuplxs9WnKCkaWYqbcXFy0DeAzwa6PBO9Z8= github.com/Kodeworks/golang-image-ico v0.0.0-20141118225523-73f0f4cfade9/go.mod h1:7uhhqiBaR4CpN0k9rMjOtjpcfGd6DG2m04zQxKnWQ0I= +github.com/OrbTools/OrbCommon v0.0.0-20210209212230-c28d897d2760 h1:2eOcDeOxaRpMd0OIt3jsSl7EjPSzu8FYsGOqM+ilOgE= +github.com/OrbTools/OrbCommon v0.0.0-20210209212230-c28d897d2760/go.mod h1:ErdpS2Y/8Ik89IDNsH+yaOWo/XcKzf4riEBfPG3xK+o= +github.com/OrbTools/OrbCommon v0.0.0-20210209215542-e5d03278f0d5 h1:W48w6MC69gxrqfR2xPUjaPyB7SWOAP6szppMvIKwauI= +github.com/OrbTools/OrbCommon v0.0.0-20210209215542-e5d03278f0d5/go.mod h1:ErdpS2Y/8Ik89IDNsH+yaOWo/XcKzf4riEBfPG3xK+o= github.com/akavel/rsrc v0.8.0/go.mod h1:uLoCtb9J+EyAqh+26kdrTgmzRBFPGOolLWKpdxkKq+c= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/keymap/orbweaver/orbweaver.go b/keymap/orbweaver/orbweaver.go deleted file mode 100644 index 9f0c91f..0000000 --- a/keymap/orbweaver/orbweaver.go +++ /dev/null @@ -1,28 +0,0 @@ -package orbweaver - -import ( - "encoding/binary" - - "fyne.io/fyne" -) - -//PKM format for altering the keymap -type PKM struct { - MIP [20]uint16 - SIP [6]uint16 - COL [3]byte -} - -//SaveIntoKeymap saves an orb -func SaveIntoKeymap(mapped *PKM, file fyne.URIWriteCloser) { - binary.Write(file, binary.LittleEndian, mapped) - file.Close() -} - -//LoadFile loads an orb -func LoadFile(file fyne.URIReadCloser) *PKM { - mapped := new(PKM) - binary.Read(file, binary.LittleEndian, mapped) - file.Close() - return mapped -} diff --git a/orbbind.go b/orbbind.go index af28956..2161017 100644 --- a/orbbind.go +++ b/orbbind.go @@ -5,10 +5,10 @@ import ( "fyne.io/fyne/app" "fyne.io/fyne/dialog" "fyne.io/fyne/widget" - "github.com/OrbTools/OrbBind/keymap/orbweaver" "github.com/OrbTools/OrbBind/ui/baseui" "github.com/OrbTools/OrbBind/ui/mainpage" "github.com/OrbTools/OrbBind/ui/sidepage" + "github.com/OrbTools/OrbCommon/devices/orbweaver" ) func main() { @@ -31,7 +31,7 @@ func main() { return } if writer != nil { - orbweaver.SaveIntoKeymap(omap, writer) + orbweaver.SavePKMKeymap(omap, writer) } }, window) }), fyne.NewMenuItem("Load", func() { @@ -41,7 +41,7 @@ func main() { return } if reader != nil { - omap = orbweaver.LoadFile(reader) + omap = orbweaver.LoadPKMKeymap(reader) pages["main"].SetBindings(omap) pages["side"].SetBindings(omap) } diff --git a/ui/baseui/baseui.go b/ui/baseui/baseui.go index a7513ab..bab7161 100644 --- a/ui/baseui/baseui.go +++ b/ui/baseui/baseui.go @@ -3,7 +3,7 @@ package baseui import ( "fyne.io/fyne" "fyne.io/fyne/widget" - "github.com/OrbTools/OrbBind/keymap/orbweaver" + "github.com/OrbTools/OrbCommon/devices/orbweaver" ) //BasicPage creates a very basic Page diff --git a/ui/mainpage/mainpage.go b/ui/mainpage/mainpage.go index a42c681..a1acad7 100644 --- a/ui/mainpage/mainpage.go +++ b/ui/mainpage/mainpage.go @@ -7,8 +7,8 @@ import ( "fyne.io/fyne/dialog" "fyne.io/fyne/layout" "fyne.io/fyne/widget" - "github.com/OrbTools/OrbBind/keymap/orbweaver" "github.com/OrbTools/OrbBind/ui/bind" + "github.com/OrbTools/OrbCommon/devices/orbweaver" ) //Page is a basic page diff --git a/ui/sidepage/sidepage.go b/ui/sidepage/sidepage.go index 1d170ed..fa88741 100644 --- a/ui/sidepage/sidepage.go +++ b/ui/sidepage/sidepage.go @@ -7,8 +7,8 @@ import ( "fyne.io/fyne/dialog" "fyne.io/fyne/layout" "fyne.io/fyne/widget" - "github.com/OrbTools/OrbBind/keymap/orbweaver" "github.com/OrbTools/OrbBind/ui/bind" + "github.com/OrbTools/OrbCommon/devices/orbweaver" ) //Page Overweave side button configs