mirror of https://github.com/anoshenko/rui.git
Bug fixing
This commit is contained in:
parent
b1628023f7
commit
fd516af017
|
@ -41,12 +41,14 @@ div:focus {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
input {
|
input {
|
||||||
|
box-sizing: border-box;
|
||||||
margin: 2px;
|
margin: 2px;
|
||||||
padding: 1px;
|
padding: 1px;
|
||||||
font-size: inherit;
|
font-size: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
select {
|
select {
|
||||||
|
box-sizing: border-box;
|
||||||
margin: 2px;
|
margin: 2px;
|
||||||
font-size: inherit;
|
font-size: inherit;
|
||||||
}
|
}
|
||||||
|
@ -56,6 +58,7 @@ button {
|
||||||
}
|
}
|
||||||
|
|
||||||
textarea {
|
textarea {
|
||||||
|
box-sizing: border-box;
|
||||||
margin: 2px;
|
margin: 2px;
|
||||||
padding: 4px;
|
padding: 4px;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
|
|
25
editView.go
25
editView.go
|
@ -208,11 +208,7 @@ func (edit *editViewData) set(tag string, value any) bool {
|
||||||
if text = GetText(edit); oldText != text {
|
if text = GetText(edit); oldText != text {
|
||||||
edit.textChanged(text, oldText)
|
edit.textChanged(text, oldText)
|
||||||
if edit.created {
|
if edit.created {
|
||||||
if GetEditViewType(edit) == MultiLineText {
|
edit.session.callFunc("setInputValue", edit.htmlID(), text)
|
||||||
updateInnerHTML(edit.htmlID(), edit.Session())
|
|
||||||
} else {
|
|
||||||
edit.session.callFunc("setInputValue", edit.htmlID(), text)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true
|
return true
|
||||||
|
@ -442,6 +438,9 @@ func (edit *editViewData) htmlProperties(self View, buffer *strings.Builder) {
|
||||||
if strings.ContainsRune(text, '"') {
|
if strings.ContainsRune(text, '"') {
|
||||||
text = strings.ReplaceAll(text, `"`, `"`)
|
text = strings.ReplaceAll(text, `"`, `"`)
|
||||||
}
|
}
|
||||||
|
if strings.ContainsRune(text, '\n') {
|
||||||
|
text = strings.ReplaceAll(text, "\n", `\n`)
|
||||||
|
}
|
||||||
return text
|
return text
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -458,18 +457,10 @@ func (edit *editViewData) htmlProperties(self View, buffer *strings.Builder) {
|
||||||
buffer.WriteByte('"')
|
buffer.WriteByte('"')
|
||||||
}
|
}
|
||||||
|
|
||||||
if editType != MultiLineText {
|
if text := GetText(edit); text != "" {
|
||||||
if text := GetText(edit); text != "" {
|
buffer.WriteString(` value="`)
|
||||||
buffer.WriteString(` value="`)
|
buffer.WriteString(convertText(text))
|
||||||
buffer.WriteString(convertText(text))
|
buffer.WriteByte('"')
|
||||||
buffer.WriteByte('"')
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (edit *editViewData) htmlSubviews(self View, buffer *strings.Builder) {
|
|
||||||
if GetEditViewType(edit) == MultiLineText {
|
|
||||||
buffer.WriteString(GetText(edit))
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue