jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/338699 )

Change subject: Have toolbar append toolbarDialogs container
......................................................................


Have toolbar append toolbarDialogs container

Append/prepend depending on toolbar position.

Change-Id: I4ae51ec44c53344bda5db4240109cac383b8013f
---
M src/init/ve.init.Target.js
M src/ui/styles/dialogs/ve.ui.ToolbarDialog.css
M src/ui/ve.ui.PositionedTargetToolbar.js
3 files changed, 21 insertions(+), 7 deletions(-)

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



diff --git a/src/init/ve.init.Target.js b/src/init/ve.init.Target.js
index 8571a98..970a69d 100644
--- a/src/init/ve.init.Target.js
+++ b/src/init/ve.init.Target.js
@@ -519,7 +519,6 @@
        toolbar.setup( this.constructor.static.toolbarGroups, surface );
        actions.setup( this.constructor.static.actionGroups, surface );
        this.attachToolbar();
-       toolbar.$bar.append( surface.getToolbarDialogs().$element );
        toolbar.$actions.append( actions.$element );
        rAF( this.onContainerScrollHandler );
 };
diff --git a/src/ui/styles/dialogs/ve.ui.ToolbarDialog.css 
b/src/ui/styles/dialogs/ve.ui.ToolbarDialog.css
index 3e81c78..77befac 100644
--- a/src/ui/styles/dialogs/ve.ui.ToolbarDialog.css
+++ b/src/ui/styles/dialogs/ve.ui.ToolbarDialog.css
@@ -11,7 +11,6 @@
 .ve-ui-toolbarDialog-position-above {
        overflow-y: hidden;
        max-height: 0;
-       border-top: 1px solid #ddd;
        /* stylelint-disable no-unsupported-browser-features */
        -webkit-transition: max-height 250ms;
        -moz-transition: max-height 250ms;
@@ -19,6 +18,14 @@
        /* stylelint-enable no-unsupported-browser-features */
 }
 
+.oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above {
+       border-top: 1px solid #ddd;
+}
+
+.oo-ui-toolbar-position-bottom .ve-ui-toolbarDialog-position-above {
+       border-bottom: 1px solid #ddd;
+}
+
 .ve-ui-toolbarDialog-position-above.oo-ui-window-ready {
        /* approximate max height for transition */
        max-height: 150px;
diff --git a/src/ui/ve.ui.PositionedTargetToolbar.js 
b/src/ui/ve.ui.PositionedTargetToolbar.js
index 99faf5c..3ecf5f8 100644
--- a/src/ui/ve.ui.PositionedTargetToolbar.js
+++ b/src/ui/ve.ui.PositionedTargetToolbar.js
@@ -41,11 +41,18 @@
 /**
  * @inheritdoc
  */
-ve.ui.PositionedTargetToolbar.prototype.setup = function () {
+ve.ui.PositionedTargetToolbar.prototype.setup = function ( groups, surface ) {
+       var toolbarDialogs = surface.getToolbarDialogs();
+
        // Parent method
        ve.ui.PositionedTargetToolbar.super.prototype.setup.apply( this, 
arguments );
 
-       this.getSurface().getToolbarDialogs().connect( this, {
+       if ( this.position === 'bottom' ) {
+               this.$bar.prepend( toolbarDialogs.$element );
+       } else {
+               this.$bar.append( toolbarDialogs.$element );
+       }
+       toolbarDialogs.connect( this, {
                opening: 'onToolbarDialogsOpeningOrClosing',
                closing: 'onToolbarDialogsOpeningOrClosing'
        } );
@@ -235,18 +242,19 @@
  */
 ve.ui.PositionedTargetToolbar.prototype.onViewportResize = function () {
        var win, viewportDimensions,
-               surface = this.getSurface();
+               surface = this.getSurface(),
+               toolbarDialogs = surface.getToolbarDialogs();
 
        if ( !surface ) {
                return;
        }
 
-       win = surface.getToolbarDialogs().getCurrentWindow();
+       win = toolbarDialogs.getCurrentWindow();
 
        if ( win && win.constructor.static.position === 'side' ) {
                viewportDimensions = surface.getViewportDimensions();
                if ( viewportDimensions ) {
-                       
surface.getToolbarDialogs().getCurrentWindow().$frame.css(
+                       toolbarDialogs.getCurrentWindow().$frame.css(
                                'height', Math.min( 
surface.getBoundingClientRect().height, viewportDimensions.height )
                        );
                }

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I4ae51ec44c53344bda5db4240109cac383b8013f
Gerrit-PatchSet: 2
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders <esand...@wikimedia.org>
Gerrit-Reviewer: Jforrester <jforres...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to