aboutsummaryrefslogtreecommitdiff
path: root/utils/helper
diff options
context:
space:
mode:
Diffstat (limited to 'utils/helper')
-rw-r--r--utils/helper/effects.go54
-rw-r--r--utils/helper/incremental_print.go19
2 files changed, 0 insertions, 73 deletions
diff --git a/utils/helper/effects.go b/utils/helper/effects.go
deleted file mode 100644
index ff9a93a..0000000
--- a/utils/helper/effects.go
+++ /dev/null
@@ -1,54 +0,0 @@
-package helper
-
-import (
- "fmt"
- "time"
-
- . "github.com/gbin/goncurses"
-)
-
-func BlinkCursorUntilInput(scr *Window, pos_y int, pos_x int, interval time.Duration) Key {
- scr.Move(pos_y, pos_x)
- var activation_key Key
- for {
- Cursor(2)
- scr.Timeout(int((interval / 3).Milliseconds()))
- activation_key = scr.GetChar()
- if activation_key != 0 {
- break
- }
- time.Sleep(interval / 3)
- Cursor(0)
- time.Sleep(interval / 3)
- }
- return activation_key
-}
-func BlinkCursorUntilDone(scr *Window, pos_y int, pos_x int, interval time.Duration, done <-chan bool) {
- scr.Move(pos_y, pos_x)
- for {
- Cursor(2)
- select {
- case is_done, ok := <-done:
- if ok && is_done {
- return
- } else {
- fmt.Println("Channel closed?")
- }
- default:
- time.Sleep(interval / 2)
- Cursor(0)
- time.Sleep(interval / 2)
-
- }
- }
-}
-func BlinkCursorWithTime(scr *Window, pos_y int, pos_x int, duration time.Duration, interval time.Duration) {
- scr.Move(pos_y, pos_x)
- n := duration / interval
- for i := 0; i < int(n); i++ {
- Cursor(2)
- time.Sleep(interval / 2)
- Cursor(0)
- time.Sleep(interval / 2)
- }
-}
diff --git a/utils/helper/incremental_print.go b/utils/helper/incremental_print.go
deleted file mode 100644
index c94f904..0000000
--- a/utils/helper/incremental_print.go
+++ /dev/null
@@ -1,19 +0,0 @@
-package helper
-
-import (
- "time"
-
- . "github.com/gbin/goncurses"
-)
-
-func IncrementalPrint(scr *Window, text string, from_y int, from_x int, interval_millis int) {
- for i:=0; i < len(text); i++ {
- ch := string([]rune(text)[i])
- _, mx := scr.MaxYX()
- cy := i / mx + from_y
- cx := i % mx + 1
- scr.MovePrint(cy, cx, ch)
- time.Sleep( time.Duration(1000 / len(text)) * time.Millisecond)
- scr.Refresh()
- }
-}