1
0
mirror of https://github.com/br0xen/termbox-screen.git synced 2024-11-21 21:23:15 +00:00

AddAndInitializeScreen

This commit is contained in:
Brian Buller 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()
}