diff options
Diffstat (limited to 'skins/larry')
-rw-r--r-- | skins/larry/mail.css | 14 | ||||
-rw-r--r-- | skins/larry/settings.css | 20 | ||||
-rw-r--r-- | skins/larry/styles.css | 15 | ||||
-rw-r--r-- | skins/larry/ui.js | 23 |
4 files changed, 43 insertions, 29 deletions
diff --git a/skins/larry/mail.css b/skins/larry/mail.css index a3485f21e..effc35f1d 100644 --- a/skins/larry/mail.css +++ b/skins/larry/mail.css @@ -145,19 +145,19 @@ html.mozilla #mailboxlist > li:first-child { border-radius: 4px 4px 0 0; } -#mailboxlist li.mailbox.unread > a { +.folderlist li.mailbox.unread > a { padding-right: 36px; } -#mailboxlist li.unread { +.folderlist li.unread { font-weight: bold; } -#mailboxlist li.recent > a { +.folderlist li.recent > a { color: #017cb4; } -#mailboxlist li.mailbox .unreadcount { +.folderlist li.mailbox .unreadcount { position: absolute; top: 3px; right: 6px; @@ -179,7 +179,7 @@ html.mozilla #mailboxlist > li:first-child { text-shadow: none; } -#mailboxlist li.mailbox.selected > a .unreadcount { +.folderlist li.mailbox.selected > a .unreadcount { background: #005d76; background: -moz-linear-gradient(top, #005d76 0%, #004558 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005d76), color-stop(100%,#004558)); @@ -190,7 +190,7 @@ html.mozilla #mailboxlist > li:first-child { -webkit-box-shadow: inset 0 1px 1px 0 #003645; } -#mailboxlist li.mailbox.recent > a .unreadcount { +.folderlist li.mailbox.recent > a .unreadcount { background: #017cb4; background: -moz-linear-gradient(top, #017cb4 0%, #006ca4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#017cb4), color-stop(100%,#006ca4)); @@ -493,7 +493,7 @@ table.messagelist.fixedcopy { .messagelist tr td.status span.unread, .messagelist tr td.subject span.unread, .messagelist tr td.status span.unread:hover { - background-position: 0 -1017px; + background-position: 0 -1017px !important; } .messagelist thead tr th.status span.status { diff --git a/skins/larry/settings.css b/skins/larry/settings.css index 51bf12f88..83446f1f0 100644 --- a/skins/larry/settings.css +++ b/skins/larry/settings.css @@ -345,3 +345,23 @@ img.skinthumbnail { padding-left: 1em; font-style: italic; } + +#pluginlist { + table-layout: auto; +} + +#pluginlist th.version { + width: 1%; +} + +.readtext { + width: 45em; + padding: 12px; + font-size: 12px; +} + +.readtext > h1, +.readtext > h2, +.readtext > h3 { + margin-top: 0; +} diff --git a/skins/larry/styles.css b/skins/larry/styles.css index 0cb11dafd..51dfba717 100644 --- a/skins/larry/styles.css +++ b/skins/larry/styles.css @@ -530,6 +530,7 @@ a.iconlink.upload { /*** message bar ***/ #message div.loading, +#message div.uploading, #message div.warning, #message div.error, #message div.notice, @@ -670,10 +671,12 @@ a.iconlink.upload { background-position: 0 -25px; } +#messagestack div.uploading, #messagestack div.loading { color: #ddd; } +#messagestack div.uploading:after, #messagestack div.loading:after { top: 4px; left: 6px; @@ -1082,18 +1085,6 @@ a.iconlink.upload { overflow: auto; } -.readtext { - width: 42em; - padding: 12px; - font-size: 12px; -} - -.readtext > h1, -.readtext > h2, -.readtext > h3 { - margin-top: 0; -} - .watermark { background-image: url(images/watermark.jpg); background-position: center; diff --git a/skins/larry/ui.js b/skins/larry/ui.js index c8204b603..fb7ca318c 100644 --- a/skins/larry/ui.js +++ b/skins/larry/ui.js @@ -149,7 +149,12 @@ function rcube_mail_ui() rcmail.addEventListener('enable-command', enable_command) .addEventListener('aftershow-headers', function() { layout_messageview(); }) .addEventListener('afterhide-headers', function() { layout_messageview(); }); - $('#previewheaderstoggle').click(function(e){ toggle_preview_headers(); return false }); + $('#previewheaderstoggle').click(function(e) { + toggle_preview_headers(); + if (this.blur && !rcube_event.is_keyboard(e)) + this.blur(); + return false; + }); // add menu link for each attachment $('#attachment-list > li').each(function() { @@ -411,6 +416,7 @@ function rcube_mail_ui() if (me.message_timer) { window.clearTimeout(me.message_timer); } + if (!me.messagedialog) { me.messagedialog = $('<div>').addClass('popupdialog').hide(); } @@ -421,7 +427,7 @@ function rcube_mail_ui() me.messagedialog.is(':visible') && me.messagedialog.dialog('destroy').hide(); }; - if (me.messagedialog.is(':visible')) + if (me.messagedialog.is(':visible') && me.messagedialog.text() != msg) msg = me.messagedialog.html() + '<p>' + p.message + '</p>'; me.messagedialog.html(msg) @@ -1138,14 +1144,11 @@ function rcube_mail_ui() */ function show_about(elem) { - var frame = $('<iframe>').attr('id', 'aboutframe') - .attr('src', rcmail.url('settings/about')) - .attr('frameborder', '0') - .appendTo(document.body); - - var h = Math.floor($(window).height() * 0.75); - var buttons = {}; - var supportln = $('#supportlink'); + var frame = $('<iframe>').attr({id: 'aboutframe', src: rcmail.url('settings/about'), frameborder: '0'}); + h = Math.floor($(window).height() * 0.75), + buttons = {}, + supportln = $('#supportlink'); + if (supportln.length && (env.supporturl = supportln.attr('href'))) buttons[supportln.html()] = function(e){ env.supporturl.indexOf('mailto:') < 0 ? window.open(env.supporturl) : location.href = env.supporturl }; |