use cuter images on the main menu

custom
jacqueline 10 months ago
parent 9db964ce74
commit 0db9ffc905
  1. 6
      lua/images.lua
  2. BIN
      lua/img/pausecirc.png
  3. BIN
      lua/img/playcirc.png
  4. 13
      lua/main_menu.lua

@ -1,8 +1,10 @@
local lvgl = require("lvgl") local lvgl = require("lvgl")
return { local img = {
play = lvgl.ImgData("//lua/img/play.png"), play = lvgl.ImgData("//lua/img/play.png"),
play_small = lvgl.ImgData("//lua/img/playcirc.png"),
pause = lvgl.ImgData("//lua/img/pause.png"), pause = lvgl.ImgData("//lua/img/pause.png"),
pause_small = lvgl.ImgData("//lua/img/pausecirc.png"),
next = lvgl.ImgData("//lua/img/next.png"), next = lvgl.ImgData("//lua/img/next.png"),
prev = lvgl.ImgData("//lua/img/prev.png"), prev = lvgl.ImgData("//lua/img/prev.png"),
shuffle = lvgl.ImgData("//lua/img/shuffle.png"), shuffle = lvgl.ImgData("//lua/img/shuffle.png"),
@ -11,3 +13,5 @@ return {
files = lvgl.ImgData("//lua/img/files.png"), files = lvgl.ImgData("//lua/img/files.png"),
settings = lvgl.ImgData("//lua/img/settings.png"), settings = lvgl.ImgData("//lua/img/settings.png"),
} }
return img

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

@ -31,12 +31,13 @@ return widgets.MenuScreen:new {
w = lvgl.PCT(100), w = lvgl.PCT(100),
h = lvgl.SIZE_CONTENT, h = lvgl.SIZE_CONTENT,
margin_all = 2, margin_all = 2,
pad_bottom = 2,
pad_column = 4, pad_column = 4,
border_color = "#FFFFFF", border_color = "#FFFFFF",
border_width = 1, 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 { local title = now_playing:Label {
flex_grow = 1, flex_grow = 1,
h = lvgl.SIZE_CONTENT, h = lvgl.SIZE_CONTENT,
@ -56,9 +57,9 @@ return widgets.MenuScreen:new {
self.bindings = self.bindings + { self.bindings = self.bindings + {
playback.playing:bind(function(playing) playback.playing:bind(function(playing)
if playing then if playing then
play_pause:set_src(img.play) play_pause:set_src(img.play_small)
else else
play_pause:set_src(img.pause) play_pause:set_src(img.pause_small)
end end
end), end),
playback.track:bind(function(track) playback.track:bind(function(track)
@ -126,9 +127,9 @@ return widgets.MenuScreen:new {
pad_top = 4, pad_top = 4,
}) })
local queue_btn = bottom_bar:Button {} -- local queue_btn = bottom_bar:Button {}
queue_btn:Image { src = img.queue } -- queue_btn:Image { src = img.queue }
theme.set_style(queue_btn, "icon_enabled") -- theme.set_style(queue_btn, "icon_enabled")
local files_btn = bottom_bar:Button {} local files_btn = bottom_bar:Button {}
files_btn:onClicked(function() files_btn:onClicked(function()

Loading…
Cancel
Save