forked from mbk-lab/rui_orig
Bug fixing
This commit is contained in:
parent
3e0c153f20
commit
2eb1e383f2
|
@ -207,7 +207,7 @@ func (view *viewData) removeTransitionListener(tag string) {
|
|||
delete(view.properties, tag)
|
||||
if view.created {
|
||||
if js, ok := transitionEvents[tag]; ok {
|
||||
updateProperty(view.htmlID(), js.jsEvent, "", view.Session())
|
||||
removeProperty(view.htmlID(), js.jsEvent, view.Session())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -287,7 +287,7 @@ func (view *viewData) removeAnimationListener(tag string) {
|
|||
delete(view.properties, tag)
|
||||
if view.created {
|
||||
if js, ok := animationEvents[tag]; ok {
|
||||
updateProperty(view.htmlID(), js.jsEvent, "", view.Session())
|
||||
removeProperty(view.htmlID(), js.jsEvent, view.Session())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -120,7 +120,7 @@ func (view *viewData) removeFocusListener(tag string) {
|
|||
delete(view.properties, tag)
|
||||
if view.created {
|
||||
if js, ok := focusEvents[tag]; ok {
|
||||
updateProperty(view.htmlID(), js.jsEvent, "", view.Session())
|
||||
removeProperty(view.htmlID(), js.jsEvent, view.Session())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
5
go.mod
5
go.mod
|
@ -2,7 +2,4 @@ module github.com/anoshenko/rui
|
|||
|
||||
go 1.17
|
||||
|
||||
require (
|
||||
github.com/gorilla/websocket v1.5.0
|
||||
github.com/webview/webview v0.0.0-20220603044542-dc41cdcc2961
|
||||
)
|
||||
require github.com/gorilla/websocket v1.5.0
|
||||
|
|
2
go.sum
2
go.sum
|
@ -1,4 +1,2 @@
|
|||
github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc=
|
||||
github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
|
||||
github.com/webview/webview v0.0.0-20220603044542-dc41cdcc2961 h1:T+zDKQvVOtbfrJwy8H1yn3ZtWuwbGu07aLih+qwFCsQ=
|
||||
github.com/webview/webview v0.0.0-20220603044542-dc41cdcc2961/go.mod h1:rpXAuuHgyEJb6kXcXldlkOjU6y4x+YcASKKXJNUhh0Y=
|
||||
|
|
|
@ -204,7 +204,7 @@ func (view *viewData) removeKeyListener(tag string) {
|
|||
delete(view.properties, tag)
|
||||
if view.created {
|
||||
if js, ok := keyEvents[tag]; ok {
|
||||
updateProperty(view.htmlID(), js.jsEvent, "", view.Session())
|
||||
removeProperty(view.htmlID(), js.jsEvent, view.Session())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -304,7 +304,7 @@ func (view *viewData) removeMouseListener(tag string) {
|
|||
delete(view.properties, tag)
|
||||
if view.created {
|
||||
if js, ok := mouseEvents[tag]; ok {
|
||||
updateProperty(view.htmlID(), js.jsEvent, "", view.Session())
|
||||
removeProperty(view.htmlID(), js.jsEvent, view.Session())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -245,7 +245,7 @@ func (view *viewData) removePointerListener(tag string) {
|
|||
delete(view.properties, tag)
|
||||
if view.created {
|
||||
if js, ok := pointerEvents[tag]; ok {
|
||||
updateProperty(view.htmlID(), js.jsEvent, "", view.Session())
|
||||
removeProperty(view.htmlID(), js.jsEvent, view.Session())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -246,7 +246,7 @@ func (view *viewData) removeTouchListener(tag string) {
|
|||
delete(view.properties, tag)
|
||||
if view.created {
|
||||
if js, ok := touchEvents[tag]; ok {
|
||||
updateProperty(view.htmlID(), js.jsEvent, "", view.Session())
|
||||
removeProperty(view.htmlID(), js.jsEvent, view.Session())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -47,7 +47,12 @@ func SetChangeListener(view View, viewID, tag string, listener func(View, string
|
|||
// true - all properties were set successful,
|
||||
// false - error (incompatible type or invalid format of a string value, see AppLog).
|
||||
func SetParams(rootView View, viewID string, params Params) bool {
|
||||
view := ViewByID(rootView, viewID)
|
||||
var view View
|
||||
if viewID != "" {
|
||||
view = ViewByID(rootView, viewID)
|
||||
} else {
|
||||
view = rootView
|
||||
}
|
||||
if view == nil {
|
||||
return false
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue