mirror of https://github.com/anoshenko/rui.git
Changed FocusView function
This commit is contained in:
parent
7c0449775c
commit
b15305d727
|
@ -6,6 +6,7 @@
|
|||
* Changed the main event listener format for "drop-down-event", "edit-text-changed",
|
||||
"color-changed", "number-changed", "date-changed", and "time-changed" events.
|
||||
Old format is "<listener>(<view>, <new value>)", new format is "<listener>(<view>, <new value>, <old value>)"
|
||||
* Changed FocusView function
|
||||
* Bug fixing
|
||||
|
||||
# v0.12.0
|
||||
|
|
|
@ -830,9 +830,13 @@ func colorStyledProperty(view View, subviewID []string, tag string, inherit bool
|
|||
return Color(0)
|
||||
}
|
||||
|
||||
// FocusView sets focus on the specified View, if it can be focused.
|
||||
// FocusView sets focus on the specified subview, if it can be focused.
|
||||
// The focused View is the View which will receive keyboard events by default.
|
||||
func FocusView(view View) {
|
||||
// If the second argument (subviewID) is not specified or it is "" then focus is set on the first argument (view)
|
||||
func FocusView(view View, subviewID ...string) {
|
||||
if len(subviewID) > 0 && subviewID[0] != "" {
|
||||
view = ViewByID(view, subviewID[0])
|
||||
}
|
||||
if view != nil {
|
||||
view.Session().callFunc("focus", view.htmlID())
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue