mirror of
https://github.com/AynaLivePlayer/AynaLivePlayer.git
synced 2025-12-13 05:28:16 +08:00
重写controller部分,修改search界面,添加歌词滚动效果,部分资源添加到bundle,修复拖动进度条时产生的噪音
This commit is contained in:
32
gui/component/entry.go
Normal file
32
gui/component/entry.go
Normal 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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user