From 98d096004d7222df2ec944d136ef6356df173f7b Mon Sep 17 00:00:00 2001 From: Thomas Bruederli <thomas@roundcube.net> Date: Fri, 06 Jul 2012 06:53:07 -0400 Subject: [PATCH] Improve iframe form buttons display: fix iframe heights and make footer buttons float if scrolling is active --- skins/larry/ui.js | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/skins/larry/ui.js b/skins/larry/ui.js index 894278a..780ce7a 100644 --- a/skins/larry/ui.js +++ b/skins/larry/ui.js @@ -218,6 +218,7 @@ // don't use $(window).resize() due to some unwanted side-effects window.onresize = resize; + resize(); } /** @@ -255,6 +256,20 @@ if (rcmail.env.task == 'mail' && rcmail.env.action == 'compose') { layout_composeview(); } + + // make iframe footer buttons float if scrolling is active + $('body.iframe .footerleft').each(function(){ + var footer = $(this), + body = $(document.body), + floating = footer.hasClass('floating'), + overflow = body.outerHeight(true) > $(window).height(); + if (overflow != floating) { + var action = overflow ? 'addClass' : 'removeClass'; + footer[action]('floating'); + body[action]('floatingbuttons'); + } + }) + } /** -- Gitblit v1.9.1