In the following super-simple example, the FieldLayout and FieldsetLayout 'help' popups always appear with a disabled horizontal scrollbar. This is unexpected, as there is ample space to display them.
(You can copy-paste the code into browser JS console on https://doc.wikimedia.org/oojs-ui/master/demos/ to test.)
function MyProcessDialog( config ) { MyProcessDialog.parent.call( this, config ); } OO.inheritClass( MyProcessDialog, OO.ui.ProcessDialog ); MyProcessDialog.static.name = 'myProcessDialog'; MyProcessDialog.static.title = 'Process dialog'; MyProcessDialog.prototype.initialize = function () { var loremIpsum, fieldset, panel; MyProcessDialog.parent.prototype.initialize.apply( this, arguments ); loremIpsum = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, ' + 'sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\u200E'; fieldset = new OO.ui.FieldsetLayout( { label: 'Fieldset', help: loremIpsum, items: [ new OO.ui.FieldLayout( new OO.ui.CheckboxInputWidget(), { align: 'inline', label: 'Field', help: loremIpsum } ) ] } ); panel = new OO.ui.PanelLayout( { padded: true, expanded: false } ); panel.$element.append( fieldset.$element ); this.$body.append( panel.$element ); }; MyProcessDialog.prototype.getBodyHeight = function () { return 500; } var windowManager = new OO.ui.WindowManager(); $( 'body' ).append( windowManager.$element ); var dialog = new MyProcessDialog(); windowManager.addWindows( [ dialog ] ); windowManager.openWindow( dialog );