Set typer logs as first buffer

This commit is contained in:
2026-05-12 22:04:33 +03:00
parent 69178e42b1
commit cc92ba51c5
3 changed files with 22 additions and 26 deletions
+21 -16
View File
@@ -34,29 +34,34 @@ func main() {
log.Fatalf("Failed to create window: %v", err)
}
if flag.NArg() > 0 {
for i, file := range flag.Args() {
b, err := CreateFileBuffer(file, true)
if err != nil {
window.PrintMessage("Could not open file: "+file, TYPER_MESSAGE_ERROR)
continue
}
if i == 0 {
window.CurrentBuffer = b
Buffers = Buffers[1:]
}
}
}
// Create logs buffer
logsBuffer, err := CreateBuffer("Logs")
logsBuffer, err := CreateBuffer("Typer Logs")
if err != nil {
log.Fatalf("Could not create logs buffer")
}
logsBuffer.filetype = "typer_logs"
logsBuffer.canEdit = false
// Open paths passed as arguments
if flag.NArg() > 0 {
for _, file := range flag.Args() {
buffer, err := CreateFileBuffer(file, true)
if err != nil {
window.PrintMessage("Could not open file: "+file, TYPER_MESSAGE_ERROR)
continue
}
if window.CurrentBuffer == nil {
window.CurrentBuffer = buffer
}
}
} else {
buffer, err := CreateBuffer("New Buffer 1")
if err == nil {
window.CurrentBuffer = buffer
}
}
for !window.closed {
window.Draw()
window.ProcessEvents()
+1 -1
View File
@@ -27,7 +27,7 @@ var lastMessage *TyperMessage
func (window *Window) PrintMessage(message string, urgency TyperMessageUrgency) {
lastMessage = &TyperMessage{Timestamp: time.Now().UnixMilli(), Message: message, Urgency: urgency}
logsBuffer := GetBufferByName("Logs")
logsBuffer := GetBufferByName("Typer Logs")
if logsBuffer != nil {
messageToPrint := ""
switch lastMessage.Urgency {
-9
View File
@@ -4,7 +4,6 @@ import (
"fmt"
"log"
"slices"
"strconv"
"strings"
"time"
"typer/runestring"
@@ -57,14 +56,6 @@ func CreateWindow() (*Window, error) {
screen: nil,
}
// Create empty buffer if nil
for i := 1; window.CurrentBuffer == nil; i++ {
buffer, err := CreateBuffer("New Buffer " + strconv.Itoa(i))
if err == nil {
window.CurrentBuffer = buffer
}
}
// Create tcell screen
screen, err := tcell.NewScreen()
if err != nil {