diff --git a/cmd/mop.go b/cmd/mop.go
index 4e1beaa..6b21665 100644
--- a/cmd/mop.go
+++ b/cmd/mop.go
@@ -92,7 +92,7 @@ loop:
case <-timestampQueue.C:
if !showingHelp {
- screen.DrawTime()
+ screen.Draw(time.Now())
}
case <-quotesQueue.C:
diff --git a/screen.go b/screen.go
index 11f70c1..28b4894 100644
--- a/screen.go
+++ b/screen.go
@@ -72,6 +72,9 @@ func (screen *Screen) Draw(objects ...interface{}) *Screen {
case *Quotes:
object := ptr.(*Quotes)
screen.draw(screen.layout.Quotes(object.Fetch()))
+ case time.Time:
+ timestamp := ptr.(time.Time).Format(`3:04:05pm PST`)
+ screen.DrawLine(0, 0, `` + timestamp + ``)
default:
screen.draw(ptr.(string))
}
@@ -100,13 +103,6 @@ func (screen *Screen) DrawLine(x int, y int, str string) {
termbox.Flush()
}
-// DrawTime ...
-func (screen *Screen) DrawTime() {
- now := time.Now().Format(`3:04:05pm PST`)
- screen.DrawLine(0, 0, `` + now + ``)
-}
-
-
//-----------------------------------------------------------------------------
func (screen *Screen) draw(str string) {
if !screen.cleared {