diff options
| author | jacqueline <me@jacqueline.id.au> | 2024-02-01 11:43:01 +1100 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2024-02-01 11:43:01 +1100 |
| commit | ee867f2dbcad624948d73253577ef4bf887cbfad (patch) | |
| tree | 698e096574b60cdb61e8c268e963a26ac5e89b2f /lua/widgets.lua | |
| parent | 2626c0cffc23c22382ef72aeafecdc107f7ea92c (diff) | |
| download | tangara-fw-ee867f2dbcad624948d73253577ef4bf887cbfad.tar.gz | |
add an indicator for database updates
Diffstat (limited to 'lua/widgets.lua')
| -rw-r--r-- | lua/widgets.lua | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lua/widgets.lua b/lua/widgets.lua index 732093f0..8905fa43 100644 --- a/lua/widgets.lua +++ b/lua/widgets.lua @@ -4,6 +4,7 @@ local bluetooth = require("bluetooth") local font = require("font") local backstack = require("backstack") local theme = require("theme") +local database = require("database") local widgets = {} @@ -92,6 +93,9 @@ function widgets.StatusBar(parent, opts) status_bar.title:set { text = opts.title } end + status_bar.db_updating = status_bar.root:Image { + src = "//lua/img/db.png" + } status_bar.bluetooth = status_bar.root:Image {} status_bar.battery = status_bar.root:Image {} status_bar.chg = status_bar.battery:Image { @@ -131,6 +135,13 @@ function widgets.StatusBar(parent, opts) end status_bar.bindings = { + database.updating:bind(function(yes) + if yes then + status_bar.db_updating:clear_flag(lvgl.FLAG.HIDDEN) + else + status_bar.db_updating:add_flag(lvgl.FLAG.HIDDEN) + end + end), power.battery_pct:bind(function(pct) percent = pct update_battery_icon() |
