jenkins-bot has submitted this change and it was merged.

Change subject: Fixing shields
......................................................................


Fixing shields

Shields were being added twice. Switched the blank png to gif
because the red IE background couldn't be replicated. Changed
some styles from Alien to Protected.

Change-Id: I9c62665e4e0dc54b8511749b9d2a629db7990a16
---
M modules/ve/ce/styles/ve.ce.Node.css
M modules/ve/ce/ve.ce.ProtectedNode.js
2 files changed, 11 insertions(+), 20 deletions(-)

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



diff --git a/modules/ve/ce/styles/ve.ce.Node.css 
b/modules/ve/ce/styles/ve.ce.Node.css
index e0143ef..6d463fb 100644
--- a/modules/ve/ce/styles/ve.ce.Node.css
+++ b/modules/ve/ce/styles/ve.ce.Node.css
@@ -14,6 +14,15 @@
        left: 0 !important;
        bottom: 0 !important;
        right: 0 !important;
+       -webkit-user-select: none;
+       -moz-user-select: none;
+       -ms-user-select: none;
+       user-select: none;
+}
+
+.ve-ce-protectedNode::-moz-selection,
+.ve-ce-protectedNode *::-moz-selection {
+       background: transparent;
 }
 
 .ve-ce-protectedNode {
@@ -104,20 +113,6 @@
 }
 
 /* ve.ce.AlienNode */
-
-/* Block aliens are unselectable */
-.ve-ce-alienBlockNode,
-.ve-ce-alienBlockNode * {
-       -webkit-user-select: none;
-       -moz-user-select: none;
-       -ms-user-select: none;
-       user-select: none;
-}
-
-.ve-ce-alienBlockNode::-moz-selection,
-.ve-ce-alienBlockNode *::-moz-selection {
-       background: transparent;
-}
 
 /* Fix weird Chrome native selection involving floated elements */
 .ve-ce-alienBlockNode:before,
diff --git a/modules/ve/ce/ve.ce.ProtectedNode.js 
b/modules/ve/ce/ve.ce.ProtectedNode.js
index 2d70a7c..cc8cacc 100644
--- a/modules/ve/ce/ve.ce.ProtectedNode.js
+++ b/modules/ve/ce/ve.ce.ProtectedNode.js
@@ -33,9 +33,7 @@
 /**
  * Template for shield elements.
  *
- * Uses data URI to inject a 1x1 transparent PNG image into the DOM.
- *
- * Using transparent png instead of gif because IE 10 renders gif as solid red 
when used as img src.
+ * Uses data URI to inject a 1x1 transparent GIF image into the DOM.
  *
  * @property {jQuery}
  * @static
@@ -43,8 +41,7 @@
  */
 ve.ce.ProtectedNode.static.$shieldTemplate = $( '<img>' )
        .addClass( 've-ce-protectedNode-shield' )
-       .attr( 'src', 
'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAFElEQVR4'
 +
-               'XgXAAQ0AAABAMP1L30IDCPwC/o5WcS4AAAAASUVORK5CYII=' );
+       .attr( 'src', 
'data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==' );
 
 /**
  * Phantom element template.
@@ -86,7 +83,6 @@
                                }
                                $shield = $shieldTemplate.clone().appendTo( 
$this );
                                node.$shields = node.$shields.add( $shield );
-                               $this.append( $shieldTemplate.clone() );
                        }
                } );
        } else {

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I9c62665e4e0dc54b8511749b9d2a629db7990a16
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Christian <[email protected]>
Gerrit-Reviewer: Trevor Parscal <[email protected]>
Gerrit-Reviewer: jenkins-bot

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

Reply via email to