diff options
author | Aleksander Machniak <alec@alec.pl> | 2012-08-29 12:03:22 +0200 |
---|---|---|
committer | Aleksander Machniak <alec@alec.pl> | 2012-08-29 12:03:22 +0200 |
commit | bbbacdc69832d2993b6e2f6416f88ef833636a8a (patch) | |
tree | f4f336368de09112eed4b14e8f39f60576c9022c /skins/larry | |
parent | 10562d8a7760eae6b6cb22aa336605e09c7a8bce (diff) |
Call resize() to fix floatingbuttons position in tabbed page (on tab selection)
Diffstat (limited to 'skins/larry')
-rw-r--r-- | skins/larry/ui.js | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/skins/larry/ui.js b/skins/larry/ui.js index ca1680759..474c480e8 100644 --- a/skins/larry/ui.js +++ b/skins/larry/ui.js @@ -254,11 +254,11 @@ function rcube_mail_ui() */ function resize() { - if (rcmail.env.task == 'mail' && (rcmail.env.action == 'show' || rcmail.env.action == 'preview')) { - layout_messageview(); - } - if (rcmail.env.task == 'mail' && rcmail.env.action == 'compose') { - layout_composeview(); + if (rcmail.env.task == 'mail') { + if (rcmail.env.action == 'show' || rcmail.env.action == 'preview') + layout_messageview(); + else if (rcmail.env.action == 'compose') + layout_composeview(); } // make iframe footer buttons float if scrolling is active @@ -267,13 +267,13 @@ function rcube_mail_ui() 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'); } - }) - + }); } /** @@ -847,6 +847,8 @@ function rcube_mail_ui() // Select/unselect tab $('#tab'+idx).toggleClass('selected', idx==index); }); + + resize(); } /** |