Christian has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/57686


Change subject: Clickable inline images
......................................................................

Clickable inline images

Clicking an inline image will select it, or expand the selection.

Change-Id: I505665f2dac2e52140cc049e63e3355190dcbfec
---
M modules/ve/ce/nodes/ve.ce.MWImageNode.js
1 file changed, 14 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/86/57686/1

diff --git a/modules/ve/ce/nodes/ve.ce.MWImageNode.js 
b/modules/ve/ce/nodes/ve.ce.MWImageNode.js
index 701a884..f7beff6 100644
--- a/modules/ve/ce/nodes/ve.ce.MWImageNode.js
+++ b/modules/ve/ce/nodes/ve.ce.MWImageNode.js
@@ -59,8 +59,20 @@
  * @param {jQuery.Event} e Click event
  */
 ve.ce.MWImageNode.prototype.onClick = function ( e ) {
-       e.preventDefault();
-       return false;
+       var range,
+           surfaceModel = this.getRoot().getSurface().getModel(),
+           selection = surfaceModel.getSelection();
+
+       range = new ve.Range(
+               this.model.getOffset(),
+               this.model.getOffset() + this.model.getOuterLength()
+       );
+
+       if ( e.shiftKey ) {
+               range = ve.Range.newCoveringRange( [ selection, range ] );
+       }
+
+       this.getRoot().getSurface().getModel().change( null, range );
 };
 
 /**

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I505665f2dac2e52140cc049e63e3355190dcbfec
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Christian <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to