Esanders has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/366562 )

Change subject: VE: Disable mw-editfont when using CodeMirror
......................................................................

VE: Disable mw-editfont when using CodeMirror

Due to using bold as a highlight style, the VE overlay technique
will only work with monospaced fonts.

Change-Id: I33e3e07cf0f3d8e25dd35623286eedf28ba20ae1
---
M resources/modules/ve-cm/ve.ui.CodeMirrorAction.js
1 file changed, 7 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CodeMirror 
refs/changes/62/366562/1

diff --git a/resources/modules/ve-cm/ve.ui.CodeMirrorAction.js 
b/resources/modules/ve-cm/ve.ui.CodeMirrorAction.js
index a0ed03e..cf42607 100644
--- a/resources/modules/ve-cm/ve.ui.CodeMirrorAction.js
+++ b/resources/modules/ve-cm/ve.ui.CodeMirrorAction.js
@@ -59,6 +59,10 @@
                        }
                } );
 
+               // The VE/CM overlay technique only works with monospace fonts 
(as we use width-changing bold as a highlight)
+               // so revert any editfont user preference
+               surfaceView.$element.removeClass( 'mw-editfont-default 
mw-editfont-sans-serif mw-editfont-serif' ).addClass( 'mw-editfont-monospace' );
+
                surfaceView.$documentNode.addClass(
                        'WebkitTextFillColor' in document.body.style ?
                                've-ce-documentNode-codeEditor-webkit-hide' :
@@ -73,6 +77,9 @@
        } else if ( surface.mirror && enable !== true ) {
                doc.off( 'precommit', surface.mirror.veTransactionListener );
 
+               // Restore edit-font
+               surfaceView.$element.removeClass( 'mw-editfont-monospace' 
).addClass( 'mw-editfont-' + mw.user.options.get( 'editfont' ) );
+
                surfaceView.$documentNode.removeClass(
                        've-ce-documentNode-codeEditor-webkit-hide 
ve-ce-documentNode-codeEditor-webkit'
                );

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I33e3e07cf0f3d8e25dd35623286eedf28ba20ae1
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/CodeMirror
Gerrit-Branch: master
Gerrit-Owner: Esanders <esand...@wikimedia.org>

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

Reply via email to