重写controller部分,修改search界面,添加歌词滚动效果,部分资源添加到bundle,修复拖动进度条时产生的噪音

This commit is contained in:
Aynakeya
2022-12-24 03:51:21 -08:00
parent c47d338a9e
commit 9ec4057412
52 changed files with 777 additions and 376 deletions

32
gui/component/entry.go Normal file
View File

@@ -0,0 +1,32 @@
package component
import (
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/widget"
)
type Entry struct {
widget.Entry
OnKeyUp func(key *fyne.KeyEvent)
OnKeyDown func(key *fyne.KeyEvent)
}
func NewEntry() *Entry {
e := &Entry{}
e.ExtendBaseWidget(e)
return e
}
func (m *Entry) KeyUp(key *fyne.KeyEvent) {
m.Entry.KeyUp(key)
if m.OnKeyUp != nil {
m.OnKeyUp(key)
}
}
func (m *Entry) KeyDown(key *fyne.KeyEvent) {
m.Entry.KeyDown(key)
if m.OnKeyDown != nil {
m.OnKeyDown(key)
}
}