Changeset 5595 in subversion


Ignore:
Timestamp:
Dec 12, 2011 12:23:19 PM (18 months ago)
Author:
thomasb
Message:

More from Larry...

Location:
trunk/roundcubemail
Files:
9 added
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/bin/exportgettext.sh

    r5567 r5595  
    3030$destdir = unslashify($argv[2]); 
    3131$layout = 'launchpad';  # or 'narro'; 
     32$langcode_map = array( 
     33        'hy_AM' => 'am', 
     34        'ar_SA' => 'ar', 
     35        'az_AZ' => 'az', 
     36        'bg_BG' => 'bg', 
     37        'bs_BA' => 'bs', 
     38        'ca_ES' => 'ca', 
     39        'cs_CZ' => 'cz', 
     40        'cy_GB' => 'cy', 
     41        'da_DK' => 'da', 
     42        'et_EE' => 'et', 
     43        'el_GR' => 'el', 
     44        'eu_ES' => 'eu', 
     45        'ga_IE' => 'ga', 
     46        'ka_GE' => 'ge', 
     47        'gl_ES' => 'gl', 
     48        'he_IL' => 'he', 
     49        'hi_IN' => 'hi', 
     50        'hr_HR' => 'hr', 
     51        'ja_JP' => 'ja', 
     52        'ko_KR' => 'ko', 
     53        'km_KH' => 'km', 
     54        'ms_MY' => 'ms', 
     55        'mr_IN' => 'mr', 
     56        'pl_PL' => 'pl', 
     57        'si_LK' => 'si', 
     58        'sl_SI' => 'sl', 
     59        'sq_AL' => 'sq', 
     60        'sr_CS' => 'sr', 
     61        'sv_SE' => 'sv', 
     62        'uk_UA' => 'uk', 
     63        'vi_VN' => 'vi', 
     64); 
    3265 
    3366 
     
    114147function convert_file($fn, $outfn) 
    115148{ 
    116         global $layout; 
     149        global $layout, $langcode_map; 
    117150 
    118151        $basename =  basename($fn); 
     
    135168        } 
    136169        // launchpad is very picky about file names 
    137         else if ($layout == 'launchpad' && preg_match($regex = '!/([a-z]{2})_([A-Z]{2})!', $outfn, $m) && $m[1] == strtolower($m[2])) { 
    138                 $outfn = preg_replace($regex, '/\1', $outfn); 
     170        else if ($layout == 'launchpad' && preg_match($regex = '!/([a-z]{2})_([A-Z]{2})!', $outfn, $m)) { 
     171                if ($shortlang = $langcode_map[$lang]) 
     172                        $outfn = preg_replace($regex, '/'.$shortlang, $outfn); 
     173                else if ($m[1] == strtolower($m[2])) 
     174                        $outfn = preg_replace($regex, '/\1', $outfn); 
    139175        } 
    140176 
  • trunk/roundcubemail/program/steps/mail/func.inc

    r5589 r5595  
    13921392 
    13931393 
    1394 function rcmail_message_part_controls() 
     1394function rcmail_message_part_controls($attrib) 
    13951395{ 
    13961396  global $MESSAGE; 
     
    14051405  if (!empty($part->filename)) { 
    14061406    $table->add('title', Q(rcube_label('filename'))); 
    1407     $table->add(null, Q($part->filename)); 
    1408     $table->add(null, '[' . html::a('?'.str_replace('_frame=', '_download=', $_SERVER['QUERY_STRING']), Q(rcube_label('download'))) . ']'); 
     1407    $table->add('header', Q($part->filename)); 
     1408    $table->add('download-link', html::a(array('href' => './?'.str_replace('_frame=', '_download=', $_SERVER['QUERY_STRING'])), Q(rcube_label('download')))); 
    14091409  } 
    14101410 
    14111411  if (!empty($part->size)) { 
    14121412    $table->add('title', Q(rcube_label('filesize'))); 
    1413     $table->add(null, Q(show_bytes($part->size))); 
     1413    $table->add('header', Q(show_bytes($part->size))); 
    14141414  } 
    14151415 
  • trunk/roundcubemail/skins/larry/includes/links.html

    r5474 r5595  
    66<!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="/iehacks.css" /><![endif]--> 
    77<!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/ie6hacks.css" /><![endif]--> 
     8<script type="text/javascript" src="/ui.js"></script> 
  • trunk/roundcubemail/skins/larry/includes/mailtoolbar.html

    r5572 r5595  
    11<div id="mailtoolbar" class="toolbar"> 
    22<roundcube:if condition="template:name == 'message'" /> 
    3 <roundcube:button command="list" type="link" class="button back disabled" classAct="button back" classSel="button back pressed" label="backtolist" /> 
     3<roundcube:button command="list" type="link" class="button back disabled" classAct="button back" classSel="button back pressed" label="back" /> 
    44<roundcube:else /> 
    55<roundcube:button command="checkmail" type="link" class="button checkmail disabled" classAct="button checkmail" classSel="button checkmail pressed" label="checkmail" /> 
     6<roundcube:button command="compose" type="link" class="button compose disabled" classAct="button compose" classSel="button compose pressed" label="writenewmessage" /> 
    67<roundcube:endif /> 
    7 <roundcube:button command="compose" type="link" class="button compose disabled" classAct="button compose" classSel="button compose pressed" label="writenewmessage" /> 
    88<roundcube:button command="reply" type="link" class="button reply disabled" classAct="button reply" classSel="button reply pressed" label="replytomessage" /> 
    99<span class="dropbutton"> 
    1010<roundcube:button command="reply-all" type="link" class="button reply-all disabled" classAct="button reply-all" classSel="button reply-all pressed" label="replytoallmessage" /> 
    11 <span id="replyallmenulink" onclick="rcmail_ui.show_popup('replyallmenu');return false"></span> 
     11<span class="dropbuttontip" id="replyallmenulink" onclick="UI.show_popup('replyallmenu');return false"></span> 
    1212</span> 
    1313<span class="dropbutton"> 
    1414<roundcube:button command="forward" type="link" class="button forward disabled" classAct="button forward" classSel="button forward pressed" label="forwardmessage" /> 
    15 <span id="forwardmenulink" onclick="rcmail_ui.show_popup('forwardmenu');return false"></span> 
     15<span class="dropbuttontip" id="forwardmenulink" onclick="UI.show_popup('forwardmenu');return false"></span> 
    1616</span> 
    1717<roundcube:button command="delete" type="link" class="button delete disabled" classAct="button delete" classSel="button delete pressed" label="deletemessage" /> 
    1818<roundcube:container name="toolbar" id="mailtoolbar" /> 
    1919<roundcube:if condition="template:name == 'mail'" /> 
    20 <roundcube:button name="markmenulink" id="markmenulink" type="link" class="button markmessage" label="markmessages" onclick="rcmail_ui.show_popup('markmenu');return false" /> 
     20<roundcube:button name="markmenulink" id="markmessagemenulink" type="link" class="button markmessage" label="markmessages" onclick="UI.show_popup('markmessagemenu');return false" /> 
    2121<roundcube:endif /> 
    22 <roundcube:button name="messagemenulink" id="messagemenulink" type="link" class="button more" label="moreactions" onclick="rcmail_ui.show_popup('messagemenu');return false" /> 
    23 <roundcube:if condition="template:name == 'message'" /> 
    24 <roundcube:object name="mailboxlist" type="select" noSelection="moveto" maxlength="25" onchange="rcmail.command('moveto', this.options[this.selectedIndex].value)" class="mboxlist" folder_filter="mail" /> 
    25 <roundcube:endif /> 
     22<roundcube:button name="messagemenulink" id="messagemenulink" type="link" class="button more" label="moreactions" onclick="UI.show_popup('messagemenu');return false" /> 
    2623</div> 
    2724 
    2825<div id="forwardmenu" class="popupmenu"> 
    2926        <ul class="toolbarmenu"> 
    30                 <li class="block"> 
    31                         <input type="radio" name="forwardtype" value="0" onchange="rcmail.command('save-pref', {name: 'forward_attachment', value: 0, env: 'forward_attachment'});" /> 
    32                         <roundcube:button command="forward" label="forwardinline" prop="sub" classAct="forwardlink active" class="forwardlink" /> 
    33                 </li> 
    34                 <li class="block"> 
    35                         <input type="radio" name="forwardtype" value="1" onchange="rcmail.command('save-pref', {name: 'forward_attachment', value: 1, env: 'forward_attachment'})" /> 
    36                         <roundcube:button command="forward-attachment" label="forwardattachment" prop="sub" classAct="forwardattachmentlink active" class="forwardattachmentlink" /> 
    37                 </li> 
     27                <li><roundcube:button command="forward" label="forwardinline" prop="sub" classAct="forwardlink active" class="forwardlink" /></li> 
     28                <li><roundcube:button command="forward-attachment" label="forwardattachment" prop="sub" classAct="forwardattachmentlink active" class="forwardattachmentlink" /></li> 
    3829                <roundcube:container name="forwardmenu" id="forwardmenu" /> 
    3930        </ul> 
     
    4132 
    4233<div id="replyallmenu" class="popupmenu"> 
    43         <ul> 
    44                 <li><roundcube:button command="reply-all" label="replyall" prop="sub" classAct="replyalllink active" class="replyalllink" /></li> 
    45                 <li><roundcube:button command="reply-list" label="replylist" prop="sub" classAct="replylistlink active" class="replylistlink" /></li> 
     34        <ul class="toolbarmenu"> 
     35                <li><roundcube:button command="reply-all" label="replyall" prop="sub" class="replyalllink" classAct="replyalllink active" /></li> 
     36                <li><roundcube:button command="reply-list" label="replylist" prop="sub" class="replylistlink" classAct="replylistlink active" /></li> 
    4637                <roundcube:container name="replyallmenu" id="replyallmenu" /> 
    4738        </ul> 
     
    4940 
    5041<div id="messagemenu" class="popupmenu"> 
    51   <ul class="toolbarmenu"> 
    52         <li><roundcube:button class="printlink" command="print" label="printmessage" classAct="printlink active" /></li> 
    53         <li><roundcube:button class="downloadlink" command="download" label="emlsave" classAct="downloadlink active" /></li> 
    54         <li><roundcube:button class="editlink" command="edit" label="editasnew" classAct="editlink active" /></li> 
    55         <li class="separator_below"><roundcube:button class="sourcelink" command="viewsource" label="viewsource" classAct="sourcelink active" /></li> 
    56         <li><roundcube:button class="openlink" command="open" label="openinextwin" target="_blank" classAct="openlink active" /></li> 
     42  <ul class="toolbarmenu iconized"> 
     43        <li><roundcube:button command="print" label="printmessage" class="printlink" classAct="printlink active" /></li> 
     44        <li><roundcube:button command="download" label="emlsave" class="downloadlink" classAct="downloadlink active" /></li> 
     45        <li><roundcube:button command="edit" label="editasnew" class="editlink" classAct="editlink active" /></li> 
     46        <li><roundcube:button command="viewsource" label="viewsource" class="sourcelink" classAct="sourcelink active" /></li> 
     47        <li><roundcube:button command="open" label="openinextwin" target="_blank" class="openlink" classAct="openlink active" /></li> 
    5748        <roundcube:container name="messagemenu" id="messagemenu" /> 
    5849  </ul> 
     
    6152<roundcube:if condition="template:name == 'mail'" /> 
    6253<div id="markmessagemenu" class="popupmenu"> 
    63   <ul class="toolbarmenu"> 
     54  <ul class="toolbarmenu iconized"> 
    6455        <li><roundcube:button command="mark" prop="read" label="markread" classAct="readlink active" class="readlink" /></li> 
    6556        <li><roundcube:button command="mark" prop="unread" label="markunread" classAct="unreadlink active" class="unreadlink" /></li> 
  • trunk/roundcubemail/skins/larry/mail.css

    r5572 r5595  
    6969} 
    7070 
     71#messagelistfooter.rightalign { 
     72        text-align: right; 
     73} 
     74 
    7175#messagelistfooter #countcontrols { 
    7276        display: inline-block; 
     
    161165#mailboxlist li.mailbox div.expanded { 
    162166        position: absolute; 
    163         top: 15px; 
    164         left: 21px; 
    165         width: 10px; 
    166         height: 10px; 
    167         background: url(images/listicons.png) -5px -146px no-repeat; 
     167        top: 14px; 
     168        left: 20px; 
     169        width: 14px; 
     170        height: 14px; 
     171        background: url(images/listicons.png) -3px -144px no-repeat; 
    168172        cursor: pointer; 
    169173} 
    170174 
    171175#mailboxlist li.mailbox div.expanded { 
    172         background-position: -5px -170px; 
     176        background-position: -3px -168px; 
    173177} 
    174178 
    175179#mailboxlist li.mailbox ul li div.collapsed, 
    176180#mailboxlist li.mailbox ul li div.expanded { 
    177         left: 46px; 
    178         top: 16px; 
     181        left: 45px; 
     182        top: 15px; 
    179183} 
    180184 
     
    186190        padding: 2px; 
    187191        background: #82acb5; 
    188         background: -moz-linear-gradient(left, #82acb5 0%, #6a939f 100%); 
    189         background: -webkit-gradient(linear, left top, right top, color-stop(0%,#82acb5), color-stop(100%,#6a939f)); 
    190         background: -o-linear-gradient(left, #82acb5 0%, #6a939f 100%); 
    191         background: -ms-linear-gradient(left, #82acb5 0%, #6a939f 100%); 
    192         background: linear-gradient(left, #82acb5 0%, #6a939f 100%); 
     192        background: -moz-linear-gradient(top, #82acb5 0%, #6a939f 100%); 
     193        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82acb5), color-stop(100%,#6a939f)); 
     194        background: -o-linear-gradient(top, #82acb5 0%, #6a939f 100%); 
     195        background: -ms-linear-gradient(top, #82acb5 0%, #6a939f 100%); 
     196        background: linear-gradient(top, #82acb5 0%, #6a939f 100%); 
    193197        box-shadow: inset 0 1px 1px 0 #536d72; 
    194198        -o-box-shadow: inset 0 1px 1px 0 #536d72; 
     
    204208#mailboxlist li.mailbox.selected .unreadcount { 
    205209        background: #005d76; 
    206         background: -moz-linear-gradient(left, #005d76 0%, #004558 100%); 
    207         background: -webkit-gradient(linear, left top, right top, color-stop(0%,#005d76), color-stop(100%,#004558)); 
    208         background: -o-linear-gradient(left, #005d76 0%, #004558 100%); 
    209         background: -ms-linear-gradient(left, #005d76 0%, #004558 100%); 
    210         background: linear-gradient(left, #005d76 0%, #004558 100%); 
     210        background: -moz-linear-gradient(top, #005d76 0%, #004558 100%); 
     211        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005d76), color-stop(100%,#004558)); 
     212        background: -o-linear-gradient(top, #005d76 0%, #004558 100%); 
     213        background: -ms-linear-gradient(top, #005d76 0%, #004558 100%); 
     214        background: linear-gradient(top, #005d76 0%, #004558 100%); 
    211215        box-shadow: inset 0 1px 1px 0 #003645; 
    212216        -o-box-shadow: inset 0 1px 1px 0 #003645; 
     
    219223} 
    220224 
     225#mailview-left select.mailboxlist { 
     226        position: relative; 
     227        top: 10px; 
     228        width: 100%; 
     229} 
     230 
    221231#messagetoolbar { 
    222232        position: absolute; 
     
    225235        left: 15em; 
    226236        height: 40px; 
     237} 
     238 
     239#messagetoolbar.fullwidth { 
     240        left: 0; 
     241} 
     242 
     243#mailtoolbar { 
    227244        text-align: right; 
     245} 
     246 
     247#mailpreviewtoggle { 
     248        display: block; 
     249        position: absolute; 
     250        top: 4px; 
     251        right: 2px; 
     252        width: 20px; 
     253        height: 18px; 
     254        background: url(images/buttons.png) -5px -318px no-repeat; 
     255} 
     256 
     257#mailpreviewtoggle.enabled { 
     258        background-position: -28px -318px; 
    228259} 
    229260 
     
    564595/*      background: url(images/tree.gif) 0px 0px no-repeat; */ 
    565596} 
     597 
     598 
     599/**** message view ****/ 
     600 
     601#messagecontent { 
     602        position: absolute; 
     603        top: 140px; 
     604        left: 0; 
     605        width: 100%; 
     606        bottom: 32px; 
     607        overflow: auto; 
     608} 
     609 
     610#messageheader, 
     611#partheader { 
     612        padding: 3px 0; 
     613        background: #fff; 
     614        background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%); 
     615        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f0f0)); 
     616        background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%); 
     617        background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%); 
     618        background: linear-gradient(top, #fff 0%, #f0f0f0 100%); 
     619} 
     620 
     621.headers-table td { 
     622        color: #666; 
     623        padding: 2px 8px; 
     624        font-size: 11px; 
     625} 
     626 
     627.headers-table td.header { 
     628        font-weight: bold; 
     629} 
     630 
     631.headers-table td.header a { 
     632        color: #666; 
     633        text-decoration: none; 
     634} 
     635 
     636.headers-table td.header a:hover { 
     637        text-decoration: underline; 
     638} 
     639 
     640.headers-table td.subject { 
     641        color: #333; 
     642        font-size: 110%; 
     643        font-weight: bold; 
     644} 
     645 
     646.rcmaddcontact { 
     647        position: relative; 
     648        top: 1px; 
     649        margin-left: 0.5em; 
     650} 
     651 
     652#messagecontent .leftcol { 
     653        margin-right: 250px; 
     654} 
     655 
     656#messagecontent .rightcol { 
     657        float: right; 
     658/* 
     659        position: absolute; 
     660        top: 10px; 
     661        right: 10px; 
     662        height: 90%; 
     663*/ 
     664        width: 230px; 
     665        margin: 8px; 
     666        min-height: 200px; 
     667        background: #f0f0f0; 
     668        padding: 8px; 
     669} 
     670 
     671 
     672#messagebody { 
     673        margin: 8px; 
     674} 
     675 
     676#message-objects div, 
     677#messagebody span.part-notice { 
     678        margin: 8px; 
     679} 
     680 
     681#message-objects div.notice { 
     682        color: #960; 
     683        border: 1px solid #ffdf0e; 
     684        background-color: #fef893; 
     685        background-position: 5px -24px; 
     686        padding: 6px 12px 4px 30px; 
     687} 
     688 
     689#message-objects div a.button, 
     690#messagebody span.part-notice a.button { 
     691        font-size: 11px; 
     692        margin-left: 10px; 
     693        border: 1px solid #ccc; 
     694        box-shadow: 0 1px 1px 0 #e8e386; 
     695        -o-box-shadow: 0 1px 1px 0 #e8e386; 
     696        -webkit-box-shadow: 0 1px 1px 0 #e8e386; 
     697        -moz-box-shadow: 0 1px 1px 0 #e8e386; 
     698} 
     699 
     700div.message-part, 
     701div.message-htmlpart { 
     702        padding: 10px 8px; 
     703        border-top: 1px solid #ccc; 
     704} 
     705 
     706#messagebody div:first-child { 
     707        border-top: 0; 
     708} 
     709 
     710div.message-part a, 
     711div.message-htmlpart a { 
     712        color: #0000CC; 
     713} 
     714 
     715div.message-part pre, 
     716div.message-htmlpart pre, 
     717div.message-part div.pre { 
     718        margin: 0px; 
     719        padding: 0px; 
     720        font-family: monospace; 
     721        white-space: -moz-pre-wrap !important; 
     722        white-space: pre-wrap !important; 
     723        white-space: pre; 
     724} 
     725 
     726div.message-part span.sig { 
     727        color: #666666; 
     728} 
     729 
     730div.message-part blockquote { 
     731        color: blue; 
     732        border-left: 2px solid blue; 
     733        border-right: 2px solid blue; 
     734        background-color: #F6F6F6; 
     735        margin: 2px 0px 2px 0px; 
     736        padding: 1px 8px 1px 10px; 
     737} 
     738 
     739div.message-part blockquote blockquote { 
     740        color: green; 
     741        border-left: 2px solid green; 
     742        border-right: 2px solid green; 
     743} 
     744 
     745div.message-part blockquote blockquote blockquote { 
     746        color: #990000; 
     747        border-left: 2px solid #bb0000; 
     748        border-right: 2px solid #bb0000; 
     749} 
     750 
     751#messagebody > hr { 
     752        color: #fff; 
     753        background: #fff; 
     754        border: 0; 
     755        border-bottom: 2px dotted #ccc; 
     756} 
     757 
     758#messagebody > p > img { 
     759        max-width: 80%; 
     760} 
     761 
     762#attachment-list { 
     763        list-style: none; 
     764        margin: 0; 
     765        padding: 0; 
     766        overflow: hidden; 
     767        text-overflow: ellipsis; 
     768} 
     769 
     770#attachment-list li { 
     771        display: block; 
     772        background: url(images/filetypes.png) 0 0 no-repeat; 
     773        margin-bottom: 1px; 
     774} 
     775 
     776#attachment-list li.pdf { 
     777        background-position: 0 -26px; 
     778} 
     779 
     780#attachment-list li.doc, 
     781#attachment-list li.msword { 
     782        background-position: 0 -52px; 
     783} 
     784 
     785#attachment-list li.xls, 
     786#attachment-list li.msexcel { 
     787        background-position: 0 -78px; 
     788} 
     789 
     790#attachment-list li.zip, 
     791#attachment-list li.gz { 
     792        background-position: 0 -104px; 
     793} 
     794 
     795#attachment-list li.image { 
     796        background-position: 0 -130px; 
     797} 
     798 
     799#attachment-list li.audio { 
     800        background-position: 0 -156px; 
     801} 
     802 
     803#attachment-list li.video { 
     804        background-position: 0 -182px; 
     805} 
     806 
     807 
     808#attachment-list li a { 
     809        display: block; 
     810        color: #333; 
     811        font-size: 11px; 
     812        font-weight: bold; 
     813        padding: 8px 4px 3px 30px; 
     814        text-shadow: 1px 1px 1px #fff; 
     815        text-decoration: none; 
     816        white-space: nowrap; 
     817} 
     818 
     819#attachment-list li a:hover { 
     820        text-decoration: underline; 
     821} 
     822 
     823#messagepartcontainer { 
     824        position: absolute; 
     825        top: 60px; 
     826        left: 0px; 
     827        right: 0px; 
     828        bottom: 0px; 
     829} 
     830 
     831 
     832#messagepartframe { 
     833        border: 0; 
     834} 
  • trunk/roundcubemail/skins/larry/styles.css

    r5572 r5595  
    158158} 
    159159 
    160 a.button.pressed { 
     160a.button.pressed, 
     161a.button:active { 
    161162        background: #e6e6e6; 
    162163        background: -moz-linear-gradient(top, #e6e6e6 0%, #f9f9f9 100%); 
     
    191192        width: 12px; 
    192193        height: 12px; 
    193         text-indent: -1000px; 
     194        text-indent: 1000px; 
     195        overflow: hidden; 
    194196        background: url(images/buttons.png) -8px -211px no-repeat; 
    195197} 
     
    210212        display: inline-block; 
    211213        padding:0 0.5em; 
     214        font-size: 11px; 
    212215        text-shadow: 1px 1px 1px #fff; 
    213216        min-width: 20em; 
     
    223226 
    224227a.iconbutton.searchoptions { 
    225         background-position: -2px -304px; 
     228        background-position: -2px -337px; 
    226229} 
    227230 
    228231a.iconbutton.reset { 
    229         background-position: -25px -303px; 
     232        background-position: -25px -337px; 
    230233} 
    231234 
     
    237240#message div.error, 
    238241#message div.notice, 
    239 #message div.confirmation { 
     242#message div.confirmation, 
     243#message-objects div.notice { 
    240244        color: #555; 
    241245        font-weight: bold; 
     
    313317} 
    314318 
     319#topline a:hover, 
     320#topnav a:hover { 
     321        text-decoration: underline; 
     322} 
     323 
    315324#toplogo { 
    316325        padding-top: 2px; 
     
    323332.topright { 
    324333        float: right; 
     334} 
     335 
     336.closelink { 
     337        display: inline-block; 
     338        padding: 2px 10px 2px 20px; 
    325339} 
    326340 
     
    340354        color: #fff; 
    341355} 
     356 
    342357 
    343358/*** taskbar ***/ 
     
    436451        bottom: 0; 
    437452        overflow: auto; 
     453} 
     454 
     455.listbox .scroller.wfooter { 
     456        bottom: 42px; 
    438457} 
    439458 
     
    498517        width: 100%; 
    499518        border-spacing: 0; 
     519} 
     520 
     521.listbox .boxfooter { 
     522        position: absolute; 
     523        bottom: 0; 
     524        left: 0; 
     525        width: 100%; 
     526        height: 42px; 
     527        border-top: 1px solid #ccdde4; 
     528        background: #d9ecf4; 
     529        -webkit-box-shadow: inset 0 1px 0 0 #fff; 
     530        -moz-box-shadow: inset 0 1px 0 0 #fff; 
     531        box-shadow: inset 0 1px 0 0 #fff; 
     532} 
     533 
     534.boxfooter .listbutton { 
     535        display: inline-block; 
     536        text-decoration: none; 
     537        width: 48px; 
     538        border-right: 1px solid #fff; 
     539        background: #c7e3ef; 
     540        padding: 3px 0; 
     541        margin-top: 1px; 
     542} 
     543 
     544.boxfooter .listbutton .inner { 
     545        display: inline-block; 
     546        width: 48px; 
     547        height: 35px; 
     548        text-indent: -1000px; 
     549        background: url(images/buttons.png) -1000px 0 no-repeat; 
     550} 
     551 
     552.boxfooter .listbutton.groupactions .inner { 
     553        background-position: 4px -1212px; 
    500554} 
    501555 
     
    715769} 
    716770 
     771.dropbutton { 
     772        display: inline-block; 
     773        position: relative; 
     774} 
     775 
     776.dropbutton .dropbuttontip { 
     777        display: block; 
     778        position: absolute; 
     779        right: 2px; 
     780        top: 0; 
     781        height: 42px; 
     782        width: 18px; 
     783        background: url(images/buttons.png) -24px -1049px no-repeat; 
     784        cursor: pointer; 
     785} 
     786 
     787.dropbutton .dropbuttontip:hover { 
     788        background-position: 0 -1049px; 
     789} 
     790 
     791.toolbar a.button.back { 
     792        background-position: 0 -370px; 
     793} 
     794 
    717795.toolbar a.button.checkmail { 
    718         background-position: center -370px; 
     796        background-position: center -410px; 
    719797} 
    720798 
    721799.toolbar a.button.compose { 
    722         background-position: center -410px; 
     800        background-position: center -450px; 
    723801} 
    724802 
    725803.toolbar a.button.reply { 
    726         background-position: center -450px; 
     804        background-position: center -490px; 
    727805} 
    728806 
    729807.toolbar a.button.reply-all { 
    730         background-position: center -490px; 
     808        background-position: center -530px; 
    731809} 
    732810 
    733811.toolbar a.button.forward { 
    734         background-position: center -530px; 
     812        background-position: center -570px; 
    735813} 
    736814 
    737815.toolbar a.button.delete { 
    738         background-position: center -570px; 
     816        background-position: center -610px; 
    739817} 
    740818 
    741819.toolbar a.button.markmessage, 
    742820.toolbar a.button.more { 
    743         background-position: center -730px; 
     821        background-position: center -770px; 
    744822} 
    745823 
     
    748826.popupmenu { 
    749827        display: none; 
    750 } 
    751  
    752  
    753  
     828        position: absolute; 
     829        top: 32px; 
     830        left: 90px; 
     831        width: auto; 
     832        background: #444; 
     833        border: 1px solid #999; 
     834        z-index: 240; 
     835        border-radius: 4px; 
     836        box-shadow: 0 2px 6px 0 #333; 
     837        -moz-box-shadow: 0 2px 6px 0 #333; 
     838        -webkit-box-shadow: 0 2px 6px 0 #333; 
     839        -o-box-shadow: 0 2px 6px 0 #333; 
     840} 
     841 
     842ul.toolbarmenu { 
     843        margin: 0; 
     844        padding: 0; 
     845        list-style: none; 
     846} 
     847 
     848ul.toolbarmenu li { 
     849        color: #fff; 
     850        font-size: 11px; 
     851        white-space: nowrap; 
     852        min-width: 130px; 
     853        margin: 0; 
     854        border-top: 1px solid #5a5a5a; 
     855        border-bottom: 1px solid #333; 
     856} 
     857 
     858ul.toolbarmenu li:first-child { 
     859        border-top: 0; 
     860} 
     861 
     862ul.toolbarmenu li:last-child { 
     863        border-bottom: 0; 
     864} 
     865 
     866ul.toolbarmenu li a { 
     867        display: block; 
     868        color: #666; 
     869        text-shadow: 1px 1px 1px #333; 
     870        text-decoration: none; 
     871        min-height: 14px; 
     872        padding: 6px 10px 6px 10px; 
     873} 
     874 
     875ul.toolbarmenu li a.active { 
     876        color: #fff; 
     877} 
     878 
     879ul.toolbarmenu li a.active:hover { 
     880        background-color: #00aad6; 
     881        background: -moz-linear-gradient(top, #00aad6 0%, #008fc9 100%); 
     882        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aad6), color-stop(100%,#008fc9)); 
     883        background: -o-linear-gradient(top, #00aad6 0%, #008fc9 100%); 
     884        background: -ms-linear-gradient(top, #00aad6 0%, #008fc9 100%); 
     885        background: linear-gradient(top, #00aad6 0%, #008fc9 100%); 
     886} 
     887 
     888ul.toolbarmenu.iconized li a { 
     889        padding-left: 28px; 
     890} 
     891 
     892ul.toolbarmenu li label { 
     893        display: block; 
     894        color: #fff; 
     895        padding: 4px 8px; 
     896        text-shadow: 1px 1px 1px #333; 
     897} 
  • trunk/roundcubemail/skins/larry/templates/mail.html

    r5572 r5595  
    1616<div id="quicksearchbar"> 
    1717<roundcube:object name="searchform" id="quicksearchbox" /> 
    18 <roundcube:button name="searchmenulink" id="searchmenulink" class="iconbutton searchoptions" _onclick="rcmail_ui.show_popup('searchmenu');return false" title="searchmod" content=" " /> 
     18<roundcube:button name="searchmenulink" id="searchmenulink" class="iconbutton searchoptions" onclick="UI.show_popup('searchmenu');return false" title="searchmod" content=" " /> 
    1919<roundcube:button command="reset-search" id="searchreset" class="iconbutton reset" title="resetsearch" content=" " /> 
    2020</div> 
     
    2222<!-- folders list --> 
    2323<div id="mailboxcontainer" class="uibox listbox"> 
    24 <div class="scroller"> 
    25 <roundcube:object name="mailboxlist" id="mailboxlist"class="listing" folder_filter="mail" /> 
     24<div class="scroller wfooter"> 
     25<roundcube:object name="mailboxlist" id="mailboxlist"class="listing" folder_filter="mail" unreadwrap="%s" /> 
    2626</div> 
    2727<div class="boxfooter"> 
    28         <roundcube:button name="mailboxmenulink" id="mailboxmenulink" type="link" title="folderactions" class="listbutton groupactions" _onclick="rcmail_ui.show_popup('mailboxmenu');return false" content=" " /> 
     28        <roundcube:button name="mailboxmenulink" id="mailboxmenulink" type="link" title="folderactions" class="listbutton groupactions" onclick="UI.show_popup('mailboxmenu');return false" innerClass="inner" content="&#9881;" /> 
    2929</div> 
    3030</div> 
     
    6767                <roundcube:button command="lastpage" type="link" class="button lastpage disabled" classAct="button lastpage" classSel="button lastpage pressed" innerClass="inner" title="lastpage" content="&amp;gt;|" /> 
    6868        </div> 
     69 
     70        <a href="#preview" id="mailpreviewtoggle" title="<roundcube:label name='previewpane' />"></a> 
    6971</div> 
    7072 
     
    7375<div id="mailview-bottom" class="uibox"> 
    7476<div id="mailpreviewframe"> 
     77 
    7578</div> 
    7679 
     
    8386</div><!-- end mainscreen --> 
    8487 
     88<div id="searchmenu" class="popupmenu"> 
     89        <ul class="toolbarmenu"> 
     90                <li><label><input type="checkbox" name="s_mods[]" value="subject" id="s_mod_subject" onclick="UI.set_searchmod(this)" /> <roundcube:label name="subject" /></label></li> 
     91                <li><label><input type="checkbox" name="s_mods[]" value="from" id="s_mod_from" onclick="UI.set_searchmod(this)" /> <roundcube:label name="from" /></label></li> 
     92                <li><label><input type="checkbox" name="s_mods[]" value="to" id="s_mod_to" onclick="UI.set_searchmod(this)" /> <roundcube:label name="to" /></label></li> 
     93                <li><label><input type="checkbox" name="s_mods[]" value="cc" id="s_mod_cc" onclick="UI.set_searchmod(this)" /> <roundcube:label name="cc" /></label></li> 
     94                <li><label><input type="checkbox" name="s_mods[]" value="bcc" id="s_mod_bcc" onclick="UI.set_searchmod(this)" /> <roundcube:label name="bcc" /></label></li> 
     95                <li><label><input type="checkbox" name="s_mods[]" value="text" id="s_mod_text" onclick="UI.set_searchmod(this)" /> <roundcube:label name="msgtext" /></label></li> 
     96        </ul> 
     97</div> 
     98 
     99<div id="dragmessagemenu" class="popupmenu"> 
     100        <ul class="toolbarmenu"> 
     101                <li><roundcube:button command="moveto" onclick="return rcmail.drag_menu_action('moveto')" label="move" classAct="active" /></li> 
     102                <li><roundcube:button command="copy" onclick="return rcmail.drag_menu_action('copy')" label="copy" classAct="active" /></li> 
     103        </ul> 
     104</div> 
     105 
     106<div id="mailboxmenu" class="popupmenu"> 
     107        <ul class="toolbarmenu"> 
     108                <li><roundcube:button command="expunge" type="link" label="compact" classAct="active" /></li> 
     109                <li class="separator_below"><roundcube:button command="purge" type="link" label="empty" classAct="active" /></li> 
     110                <li><roundcube:button command="folders" task="settings" type="link" label="managefolders" classAct="active" /></li> 
     111                <roundcube:container name="mailboxoptions" id="mailboxoptionsmenu" /> 
     112        </ul> 
     113</div> 
     114 
     115 
     116<div id="listoptions" class="popupdialog"> 
     117         
     118</div> 
     119 
     120<roundcube:include file="/includes/footer.html" /> 
    85121 
    86122</body> 
  • trunk/roundcubemail/skins/larry/templates/settings.html

    r5533 r5595  
    2626</div> 
    2727 
     28<roundcube:include file="/includes/footer.html" /> 
     29 
    2830</body> 
    2931</html> 
  • trunk/roundcubemail/skins/larry/templates/settingsedit.html

    r5533 r5595  
    1919</div> 
    2020 
     21<roundcube:include file="/includes/footer.html" /> 
     22 
    2123</body> 
    2224</html> 
Note: See TracChangeset for help on using the changeset viewer.