experiment ui

This commit is contained in:
Aynakeya
2022-07-05 09:26:19 -07:00
parent 3907ff96d5
commit 3431b5cafe
4 changed files with 34 additions and 20 deletions

View File

@@ -6,7 +6,7 @@ import (
"path"
)
const VERSION = "alpha 0.7.3"
const VERSION = "alpha 0.7.5"
const CONFIG_PATH = "./config.ini"
const Assests_PATH = "./assets"

View File

@@ -35,7 +35,7 @@ func Initialize() {
tabs := container.NewAppTabs(
container.NewTabItem(i18n.T("gui.tab.player"),
newPaddedBoarder(nil, createPlayController(), nil, nil, createPlaylist()),
newPaddedBoarder(nil, createPlayControllerV2(), nil, nil, createPlaylist()),
),
container.NewTabItem(i18n.T("gui.tab.search"),
newPaddedBoarder(createSearchBar(), nil, nil, nil, createSearchList()),

View File

@@ -186,10 +186,14 @@ func registerPlayControllerHandler() {
controller.MainPlayer.EventHandler.RegisterA(player.EventPlay, "gui.player.updateinfo", func(event *event.Event) {
l().Debug("receive EventPlay update player info")
media := event.Data.(player.PlayEvent).Media
//PlayController.Title.SetText(
// util.StringNormalize(media.Title, 16, 16))
//PlayController.Artist.SetText(
// util.StringNormalize(media.Artist, 16, 16))
PlayController.Title.SetText(
util.StringNormalize(media.Title, 16, 16))
media.Title)
PlayController.Artist.SetText(
util.StringNormalize(media.Artist, 16, 16))
media.Artist)
PlayController.Username.SetText(media.ToUser().Name)
if media.Cover == "" {
PlayController.SetDefaultCover()
@@ -223,32 +227,37 @@ func createPlayControllerV2() fyne.CanvasObject {
PlayController.ButtonSwitch = widget.NewButtonWithIcon("", theme.MediaPlayIcon(), func() {})
PlayController.ButtonNext = widget.NewButtonWithIcon("", theme.MediaSkipNextIcon(), func() {})
buttonsBox := container.NewCenter(
container.NewHBox(PlayController.ButtonPrev, PlayController.ButtonSwitch, PlayController.ButtonNext))
buttonsBox := container.NewHBox(PlayController.ButtonPrev, PlayController.ButtonSwitch, PlayController.ButtonNext)
PlayController.Volume = widget.NewSlider(0, 100)
PlayController.ButtonLrc = widget.NewButton(i18n.T("gui.player.button.lrc"), func() {})
controls := container.NewPadded(container.NewBorder(nil, nil,
buttonsBox, nil,
container.NewGridWithColumns(
2,
container.NewMax(),
container.NewBorder(nil, nil, widget.NewIcon(theme.VolumeMuteIcon()), PlayController.ButtonLrc,
PlayController.Volume)),
))
PlayController.Progress = widget.NewSlider(0, 1000)
PlayController.CurrentTime = widget.NewLabel("0:00")
PlayController.TotalTime = widget.NewLabel("0:00")
progressItem := container.NewBorder(nil, nil, PlayController.CurrentTime, PlayController.TotalTime, PlayController.Progress)
progressItem := container.NewBorder(nil, nil,
PlayController.CurrentTime,
PlayController.TotalTime,
PlayController.Progress)
PlayController.Title = widget.NewLabel("Title")
PlayController.Title.TextStyle.Bold = true
//a := canvas.NewText("asdf", color.Black)
//a.TextSize = 12
PlayController.Artist = widget.NewLabel("Artist")
PlayController.Username = widget.NewLabel("Username")
playInfo := container.NewBorder(PlayController.Username, nil, nil, PlayController.Artist, PlayController.Title)
PlayController.Volume = widget.NewSlider(0, 100)
volumeIcon := widget.NewIcon(theme.VolumeMuteIcon())
PlayController.ButtonLrc = widget.NewButton(i18n.T("gui.player.button.lrc"), func() {})
volumeControl := container.NewBorder(nil, nil, container.NewHBox(widget.NewLabel(" "), volumeIcon), nil,
container.NewGridWithColumns(3, container.NewMax(PlayController.Volume), PlayController.ButtonLrc))
playInfo := container.NewBorder(nil, nil, nil, PlayController.Username,
container.NewHBox(PlayController.Title, PlayController.Artist))
registerPlayControllerHandler()
return container.NewBorder(nil, nil, container.NewHBox(PlayController.Cover, widget.NewSeparator()), nil,
container.NewVBox(playInfo, buttonsBox, progressItem, volumeControl))
container.NewVBox(playInfo, progressItem, controls))
}

View File

@@ -6,16 +6,21 @@
- 多来源点歌
- web输出
- 黑名单
- 进入beta版本
- bilibili 歌词来源
alpha
- local provider
----
Finished
- 2022.7.03: 多来源点歌
- 2022.7.01: 文本输出
- 2022.7.01: 历史记录
- 2022.6.29: 跳过闲置歌单