From 0db9ffc905c781cca4c0a743e786c2c6724d0be3 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Fri, 28 Jun 2024 10:56:31 +1000 Subject: [PATCH] use cuter images on the main menu --- lua/images.lua | 6 +++++- lua/img/pausecirc.png | Bin 0 -> 7054 bytes lua/img/playcirc.png | Bin 0 -> 7074 bytes lua/main_menu.lua | 13 +++++++------ 4 files changed, 12 insertions(+), 7 deletions(-) create mode 100644 lua/img/pausecirc.png create mode 100644 lua/img/playcirc.png diff --git a/lua/images.lua b/lua/images.lua index 84c957e8..1634bc44 100644 --- a/lua/images.lua +++ b/lua/images.lua @@ -1,8 +1,10 @@ local lvgl = require("lvgl") -return { +local img = { play = lvgl.ImgData("//lua/img/play.png"), + play_small = lvgl.ImgData("//lua/img/playcirc.png"), pause = lvgl.ImgData("//lua/img/pause.png"), + pause_small = lvgl.ImgData("//lua/img/pausecirc.png"), next = lvgl.ImgData("//lua/img/next.png"), prev = lvgl.ImgData("//lua/img/prev.png"), shuffle = lvgl.ImgData("//lua/img/shuffle.png"), @@ -11,3 +13,5 @@ return { files = lvgl.ImgData("//lua/img/files.png"), settings = lvgl.ImgData("//lua/img/settings.png"), } + +return img diff --git a/lua/img/pausecirc.png b/lua/img/pausecirc.png new file mode 100644 index 0000000000000000000000000000000000000000..d7e944fab918df897d70151c23f73de56523fa66 GIT binary patch literal 7054 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 X#XFSm+7%rH(t<2Zt%*h3TqFJm_M>y& literal 0 HcmV?d00001 diff --git a/lua/main_menu.lua b/lua/main_menu.lua index da90fd44..5426ee0d 100644 --- a/lua/main_menu.lua +++ b/lua/main_menu.lua @@ -31,12 +31,13 @@ return widgets.MenuScreen:new { w = lvgl.PCT(100), h = lvgl.SIZE_CONTENT, margin_all = 2, + pad_bottom = 2, pad_column = 4, border_color = "#FFFFFF", border_width = 1, }) - local play_pause = now_playing:Image { src = img.play } + local play_pause = now_playing:Image { src = img.play_small } local title = now_playing:Label { flex_grow = 1, h = lvgl.SIZE_CONTENT, @@ -56,9 +57,9 @@ return widgets.MenuScreen:new { self.bindings = self.bindings + { playback.playing:bind(function(playing) if playing then - play_pause:set_src(img.play) + play_pause:set_src(img.play_small) else - play_pause:set_src(img.pause) + play_pause:set_src(img.pause_small) end end), playback.track:bind(function(track) @@ -126,9 +127,9 @@ return widgets.MenuScreen:new { pad_top = 4, }) - local queue_btn = bottom_bar:Button {} - queue_btn:Image { src = img.queue } - theme.set_style(queue_btn, "icon_enabled") + -- local queue_btn = bottom_bar:Button {} + -- queue_btn:Image { src = img.queue } + -- theme.set_style(queue_btn, "icon_enabled") local files_btn = bottom_bar:Button {} files_btn:onClicked(function()