mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-06-25 23:03:15 +00:00
Ensure iframe textarea styles are updated
Previously, changing the palette didn’t update the textarea styles.
This commit is contained in:
parent
f5f92072e1
commit
b7530bac44
|
@ -64,10 +64,7 @@ function FramedEngine(options) {
|
||||||
this.domNode.setAttribute("rows",this.widget.editRows);
|
this.domNode.setAttribute("rows",this.widget.editRows);
|
||||||
}
|
}
|
||||||
// Copy the styles from the dummy textarea
|
// Copy the styles from the dummy textarea
|
||||||
$tw.utils.copyStyles(this.dummyTextArea,this.domNode);
|
this.copyStyles();
|
||||||
this.domNode.style.display = "block";
|
|
||||||
this.domNode.style.width = "100%";
|
|
||||||
this.domNode.style.margin = "0";
|
|
||||||
// Set the text
|
// Set the text
|
||||||
if(this.widget.editTag === "textarea") {
|
if(this.widget.editTag === "textarea") {
|
||||||
this.domNode.appendChild(this.iframeDoc.createTextNode(this.value));
|
this.domNode.appendChild(this.iframeDoc.createTextNode(this.value));
|
||||||
|
@ -83,6 +80,16 @@ function FramedEngine(options) {
|
||||||
this.iframeDoc.body.appendChild(this.domNode);
|
this.iframeDoc.body.appendChild(this.domNode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Copy styles from the dummy text area to the textarea in the iframe
|
||||||
|
*/
|
||||||
|
FramedEngine.prototype.copyStyles = function() {
|
||||||
|
$tw.utils.copyStyles(this.dummyTextArea,this.domNode);
|
||||||
|
this.domNode.style.display = "block";
|
||||||
|
this.domNode.style.width = "100%";
|
||||||
|
this.domNode.style.margin = "0";
|
||||||
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Set the text of the engine if it doesn't currently have focus
|
Set the text of the engine if it doesn't currently have focus
|
||||||
*/
|
*/
|
||||||
|
@ -107,6 +114,9 @@ FramedEngine.prototype.getText = function() {
|
||||||
Fix the height of textarea to fit content
|
Fix the height of textarea to fit content
|
||||||
*/
|
*/
|
||||||
FramedEngine.prototype.fixHeight = function() {
|
FramedEngine.prototype.fixHeight = function() {
|
||||||
|
// Make sure styles are updated
|
||||||
|
this.copyStyles();
|
||||||
|
// Adjust height
|
||||||
if(this.widget.editTag === "textarea") {
|
if(this.widget.editTag === "textarea") {
|
||||||
if(this.widget.editAutoHeight) {
|
if(this.widget.editAutoHeight) {
|
||||||
if(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {
|
if(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user