Physikerwelt has submitted this change and it was merged.

Change subject: Emit rerender on math node if Tex image is not present
......................................................................


Emit rerender on math node if Tex image is not present

This happens with then empty tag is rendered.

Bug: 63093
Change-Id: I5cf731cedda134d2542946da82997bddf58b00b5
---
M modules/VisualEditor/ve.ce.MWMathNode.js
1 file changed, 11 insertions(+), 3 deletions(-)

Approvals:
  Physikerwelt: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/VisualEditor/ve.ce.MWMathNode.js 
b/modules/VisualEditor/ve.ce.MWMathNode.js
index d5dd2ed..54ee39d 100644
--- a/modules/VisualEditor/ve.ce.MWMathNode.js
+++ b/modules/VisualEditor/ve.ce.MWMathNode.js
@@ -48,7 +48,9 @@
 };
 
 /** */
-ve.ce.MWExtensionNode.prototype.afterRender = function ( domElements ) {
+ve.ce.MWMathNode.prototype.afterRender = function ( domElements ) {
+       var $img;
+
        if ( this.$( domElements ).is( 'span.tex' ) ) {
                // MathJax
                MathJax.Hub.Queue(
@@ -56,10 +58,16 @@
                        [ this, this.emit, 'rerender' ]
                );
        } else {
+               $img = this.$element.find( 'img.tex' );
                // Rerender after image load
-               this.$element.find( 'img.tex' ).on( 'load', ve.bind( function 
() {
+               if ( $img.length ) {
+                       $img.on( 'load', ve.bind( function () {
+                               this.emit( 'rerender' );
+                       }, this ) );
+               } else {
+                       // Passing an empty string returns no image, so 
rerender immediately
                        this.emit( 'rerender' );
-               }, this ) );
+               }
        }
 };
 

-- 
To view, visit https://gerrit.wikimedia.org/r/122602
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I5cf731cedda134d2542946da82997bddf58b00b5
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Math
Gerrit-Branch: master
Gerrit-Owner: Esanders <esand...@wikimedia.org>
Gerrit-Reviewer: Physikerwelt <w...@physikerwelt.de>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to