Commit Graph

7 Commits

Author SHA1 Message Date
aditya-K2
06da246c3a Using QueueUpdateDraw() instead of Draw()
The Draw() function still seems to slow down the App
Hence Using QueueUpdateDraw() this makes it a little faster

The Problem now is that the ProgressBar constantly makes request to mpd
which in turn causes the slow down.
2022-10-03 15:37:26 +05:30
aditya-K2
4ae005cbe7 No need to use globals as a separate package to avoid import cycles 2022-09-02 01:25:33 +05:30
aditya-K2
d7044c48b1 New progressBar Primitive
Previous Implementation of progressBar wasn't clean and for a long time
I wanted to make progressBar a Primitive. Which also makes it project
agnostic.

Following changes have been made:

1. Moved `utils.GetText` to `ui.GetProgressGlyph` (As it had no use other
   than for the progressBar
2. Removed the old Implementation of progressBar

How progressBar works as of right now:

All the Values for the progressBar are provided through the
ProgressFunction()

The ProgressFunction should return
Title (Bar's Title), TopText (Box's Title), BarText (The Text Inside the
progressBar), Percentage(Float64 representing the progress Percentage)
2022-08-29 17:36:36 +05:30
aditya-K2
b7f7c9cebd Minor Formatting Changes and better error handling 2022-03-16 02:48:53 +05:30
aditya-K2
4a0a3e18f7 Using tcell.Colors instead of HardCoding Hex Values 2021-12-30 17:17:58 +05:30
aditya-K2
659becf3fb chore: minor changes 2021-12-24 21:15:17 +05:30
aditya-K2
0d9227e019 moving app.go progressbar.go to the new ui package 2021-12-22 20:39:01 +05:30