https://www.mediawiki.org/wiki/Special:Code/MediaWiki/115011

Revision: 115011
Author:   tstarling
Date:     2012-04-23 11:40:43 +0000 (Mon, 23 Apr 2012)
Log Message:
-----------
Fixed a couple of minor issues in r115010:
* Scroll up a few lines so that the user can see the error context
* Defer processing of the fragment until the load event, otherwise the code 
editor is not fully initialised and does not properly respond to the 
navigateTo() call.

Modified Paths:
--------------
    trunk/extensions/CodeEditor/modules/ext.codeEditor.js
    trunk/extensions/CodeEditor/modules/jquery.codeEditor.js

Modified: trunk/extensions/CodeEditor/modules/ext.codeEditor.js
===================================================================
--- trunk/extensions/CodeEditor/modules/ext.codeEditor.js       2012-04-23 
04:09:47 UTC (rev 115010)
+++ trunk/extensions/CodeEditor/modules/ext.codeEditor.js       2012-04-23 
11:40:43 UTC (rev 115011)
@@ -40,7 +40,9 @@
 $( document ).ready( function() {
        // Add code editor module
        $( '#wpTextbox1' ).wikiEditor( 'addModule', 'codeEditor' );
-
+} );
+$( window ).load( function() {
        // If there is a fragment giving a line number, scroll to the relevant 
location
+       // Wait for the load event since it doesn't scroll properly on ready
        $( '#wpTextbox1' 
).data('wikiEditor-context').fn.codeEditorMonitorFragment();
 } );

Modified: trunk/extensions/CodeEditor/modules/jquery.codeEditor.js
===================================================================
--- trunk/extensions/CodeEditor/modules/jquery.codeEditor.js    2012-04-23 
04:09:47 UTC (rev 115010)
+++ trunk/extensions/CodeEditor/modules/jquery.codeEditor.js    2012-04-23 
11:40:43 UTC (rev 115011)
@@ -228,6 +228,8 @@
                        // Line numbers in CodeEditor are zero-based
                        var line = parseInt( result[1] );
                        context.codeEditor.navigateTo( line - 1, 0 );
+                       // Scroll up a bit to give some context
+                       context.codeEditor.scrollToRow( line - 4 );
                }
                onHashChange();
                $( window ).bind( 'hashchange', onHashChange );


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

Reply via email to