luceos multiple things (in Composer.js
):
First, the default height is computed via jQuery, which means it depends on the CSS and the way the browser computes the height. It does not seem to correctly pick up the height of the fields on page load.
Then there's the computedHeight
function, that uses a magic number as the minimum height. It can't be changed without overriding the whole function, which might or might not be a good idea, given it's a computed
property.
And finally there's simply no function to trigger a resize dynamically. The function handling the mouse resize is an anonymous jQuery event handler. So changing the height of the composer after the initial composer load requires to duplicate code...
And all that is without mentioning the fact the mobile view of the composer was definitely not made to contain more than half a screen of controls. With Mason enabled most of the fields are rendered transparent by Flarum strange mobile CSS, making them very hard to edit.
I still plan to address these issues one way or another ?