From d01c6b269b254b722b0a292105e404d38dfbc0e1 Mon Sep 17 00:00:00 2001 From: Simon Coggins Date: Wed, 10 Oct 2012 08:52:58 +1300 Subject: [PATCH] MDL-35581 lib: Help popups misaligned for right-to-left languages --- lib/javascript-static.js | 9 ++++++++- theme/base/style/core.css | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/javascript-static.js b/lib/javascript-static.js index 4189c37e5bf..471f3d8b58d 100644 --- a/lib/javascript-static.js +++ b/lib/javascript-static.js @@ -1434,9 +1434,16 @@ M.util.help_icon = { }, display : function(event, args) { + if (Y.one('html').get('dir') == 'rtl') { + var overlayPosition = [Y.WidgetPositionAlign.TR, Y.WidgetPositionAlign.LC]; + } else { + var overlayPosition = [Y.WidgetPositionAlign.TL, Y.WidgetPositionAlign.RC]; + } + this.helplink = args.node; + this.overlay.set('bodyContent', Y.Node.create('')); - this.overlay.set("align", {node:args.node, points:[Y.WidgetPositionAlign.TL, Y.WidgetPositionAlign.RC]}); + this.overlay.set("align", {node:args.node, points: overlayPosition}); var fullurl = args.url; if (!args.url.match(/https?:\/\//)) { diff --git a/theme/base/style/core.css b/theme/base/style/core.css index 3aec3d84646..8590e1d738a 100644 --- a/theme/base/style/core.css +++ b/theme/base/style/core.css @@ -479,6 +479,7 @@ body.tag .managelink {padding: 5px;} #helppopupbox .yui3-widget-bd {margin:0 1em 1em 1em;border-top:1px solid #eee;} #helppopupbox .helpheading {font-size: 1em;} #helppopupbox .spinner {margin:1em;} +.dir-rtl #helppopupbox .yui3-widget-hd {float:left;margin:3px 0 0 3px;} /** * Custom menu