$this->getTitle()->getNamespace() != NS_SPECIAL &&
in_array( $action, array( 'view', 'purge' ) ) &&
$this->getUser()->getOption( 'editondblclick' )
- )
- {
- $editUrl = $this->getTitle()->getLocalUrl( $sk->editUrlOptions() );
- $bodyAttrs['ondblclick'] = "document.location = '" .
- Xml::escapeJsString( $editUrl ) . "'";
+ ) {
+ $this->addModules( 'mediawiki.action.view.dblClickEdit' );
}
# Classes for LTR/RTL directionality support
'jquery.byteLimit',
),
),
+ 'mediawiki.action.view.dblClickEdit' => array(
+ 'scripts' => 'resources/mediawiki.action/mediawiki.action.view.dblClickEdit.js',
+ ),
'mediawiki.action.view.rightClickEdit' => array(
'scripts' => 'resources/mediawiki.action/mediawiki.action.view.rightClickEdit.js',
),
font-weight: bold;
white-space: -moz-pre-wrap;
white-space: pre-wrap;
+ text-decoration: none;
}
table.diff {
--- /dev/null
+/*
+ * This module enables double-click-to-edit functionality
+ */
+jQuery( function( $ ) {
+ var url = $('#ca-edit a').attr('href');
+ if ( url ) {
+ mw.util.$content.dblclick( function( e ) {
+ e.preventDefault();
+ window.location = url;
+ } );
+ }
+} );
clear: both;
}
-/*
-* Add a checkered background image on hover for file description pages. Bug 26470
-*/
-.filehistory a img:hover,
-#file img:hover {
- /* @embed */
- background: white url(images/Checker-16x16.png) repeat;
-}
-
table.filehistory th,
table.filehistory td {
vertical-align: top;