1
0
mirror of https://github.com/br0xen/termbox-screen.git synced 2025-08-18 11:44:06 -05:00

AddAndInitializeScreen

This commit is contained in:
2019-03-06 12:15:00 -06:00
parent 9bfd6c5c60
commit e9dc04fa31

View File

@@ -3,7 +3,6 @@ package termboxScreen
import (
"errors"
"fmt"
"io/ioutil"
"os"
"runtime"
"syscall"
@@ -66,6 +65,13 @@ func (m *Manager) AddScreen(s Screen) {
}
}
// AddAndInitializeScreen adds a screen just like AddScreen, but then
// calls it's 'Initialize' function with a blank bundle
func (m *Manager) AddAndInitializeScreen(s Screen) error {
m.AddScreen(s)
return m.InitializeScreen(s.Id(), Bundle{})
}
func (m *Manager) GetScreens() map[int]Screen {
return m.screens
}
@@ -157,7 +163,6 @@ func (m *Manager) SetRefreshRate(t time.Duration) {
func (m *Manager) pollRefreshEvents() {
if m.refreshRate > time.Microsecond {
for m.running {
ioutil.WriteFile("./log", []byte(time.Now().Format(time.RFC3339)), 0644)
time.Sleep(m.refreshRate)
m.SendNoneEvent()
}