go fmt sources & add command-line file loading
This commit is contained in:
parent
d0bb43cc8f
commit
443070f077
21
main.go
21
main.go
@ -2,9 +2,9 @@ package main
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"io/fs"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"os"
|
"os"
|
||||||
"io/fs"
|
|
||||||
|
|
||||||
"github.com/fivemoreminix/diesel/ui"
|
"github.com/fivemoreminix/diesel/ui"
|
||||||
"github.com/gdamore/tcell/v2"
|
"github.com/gdamore/tcell/v2"
|
||||||
@ -47,6 +47,25 @@ func main() {
|
|||||||
tabContainer.SetPos(0, 1)
|
tabContainer.SetPos(0, 1)
|
||||||
tabContainer.SetSize(sizex, sizey-1)
|
tabContainer.SetSize(sizex, sizey-1)
|
||||||
|
|
||||||
|
// Load files from command-line arguments
|
||||||
|
if len(os.Args) > 1 {
|
||||||
|
for _, path := range os.Args[1:] {
|
||||||
|
file, err := os.Open(path)
|
||||||
|
if err != nil {
|
||||||
|
panic("File could not be opened at path " + path)
|
||||||
|
}
|
||||||
|
defer file.Close()
|
||||||
|
|
||||||
|
bytes, err := ioutil.ReadAll(file)
|
||||||
|
if err != nil {
|
||||||
|
panic("Could not read all of " + path)
|
||||||
|
}
|
||||||
|
|
||||||
|
textEdit := ui.NewTextEdit(&s, path, string(bytes), &theme)
|
||||||
|
tabContainer.AddTab(path, textEdit)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var fileSelector *ui.FileSelectorDialog // if nil, we don't draw it
|
var fileSelector *ui.FileSelectorDialog // if nil, we don't draw it
|
||||||
|
|
||||||
bar := ui.NewMenuBar(nil, &theme)
|
bar := ui.NewMenuBar(nil, &theme)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user