summaryrefslogtreecommitdiff
path: root/skins/larry/ui.js
diff options
context:
space:
mode:
authorAleksander Machniak <alec@alec.pl>2012-08-29 12:03:22 +0200
committerAleksander Machniak <alec@alec.pl>2012-08-29 12:03:22 +0200
commitbbbacdc69832d2993b6e2f6416f88ef833636a8a (patch)
treef4f336368de09112eed4b14e8f39f60576c9022c /skins/larry/ui.js
parent10562d8a7760eae6b6cb22aa336605e09c7a8bce (diff)
Call resize() to fix floatingbuttons position in tabbed page (on tab selection)
Diffstat (limited to 'skins/larry/ui.js')
-rw-r--r--skins/larry/ui.js16
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();
}
/**