Changeset 2003 in subversion


Ignore:
Timestamp:
Oct 22, 2008 1:41:22 PM (5 years ago)
Author:
alec
Message:
  • Added option focus_on_new_message (#1485374)
Location:
trunk/roundcubemail
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/CHANGELOG

    r1987 r2003  
    11CHANGELOG RoundCube Webmail 
    22--------------------------- 
     3 
     42008/10/22 (alec) 
     5---------- 
     6- Added option focus_on_new_message (#1485374) 
    37 
    482008/10/18 (alec) 
  • trunk/roundcubemail/config/main.inc.php.dist

    r1932 r2003  
    356356$rcmail_config['preview_pane'] = FALSE; 
    357357 
     358// focus new window if new message arrives 
     359$rcmail_config['focus_on_new_message'] = true; 
     360 
    358361// Clear Trash on logout 
    359362$rcmail_config['logout_purge'] = FALSE; 
  • trunk/roundcubemail/program/js/app.js

    r1984 r2003  
    35833583    }; 
    35843584 
     3585  // notifies that a new message(s) has hit the mailbox 
     3586  this.new_message_focus = function() 
     3587    { 
     3588    // focus main window 
     3589    if (this.env.framed && window.parent) 
     3590      window.parent.focus(); 
     3591    else 
     3592      window.focus(); 
     3593    } 
     3594 
    35853595  // add row to contacts list 
    35863596  this.add_contact_row = function(cid, cols, select) 
  • trunk/roundcubemail/program/localization/en_GB/labels.inc

    r1907 r2003  
    233233$labels['2047folding'] = 'Full RFC 2047 (other)'; 
    234234$labels['advancedoptions'] = 'Advanced options'; 
     235$labels['focusonnewmessage'] = 'Focus browser window on new message'; 
    235236$labels['messagesdisplaying'] = 'Displaying Messages'; 
    236237$labels['messagescomposition'] = 'Composing Messages'; 
  • trunk/roundcubemail/program/localization/en_US/labels.inc

    r1931 r2003  
    291291$labels['2047folding'] = 'Full RFC 2047 (other)'; 
    292292$labels['advancedoptions'] = 'Advanced options'; 
     293$labels['focusonnewmessage'] = 'Focus browser window on new message'; 
    293294 
    294295$labels['folder']  = 'Folder'; 
  • trunk/roundcubemail/program/localization/pl_PL/labels.inc

    r1931 r2003  
    260260$labels['everynminutes'] = 'co $n minut'; 
    261261$labels['never'] = 'nigdy'; 
     262$labels['focusonnewmessage'] = 'Informuj przeglÄ 
     263darkę o nowej wiadomości'; 
    262264$labels['folder'] = 'Folder'; 
    263265$labels['folders'] = 'Foldery'; 
  • trunk/roundcubemail/program/localization/ru_RU/labels.inc

    r1989 r2003  
    254254 Ð¿Ñ€ÐŸÐ³Ñ€Ð°ÐŒÐŒ)'; 
    255255$labels['advancedoptions'] = 'ДПпПлМОтельМые МастрПйкО'; 
     256$labels['focusonnewmessage'] = 'ЀПкусОрПвать ПкМП браузера прО МПвПЌ сППбщеМОО'; 
    256257$labels['folder'] = 'Папка'; 
    257258$labels['folders'] = 'ПапкО'; 
  • trunk/roundcubemail/program/steps/mail/check_recent.inc

    r1819 r2003  
    4242      $OUTPUT->command('set_quota', rcmail_quota_content($IMAP->get_quota())); 
    4343 
     44      if (rcmail::get_instance()->config->get('focus_on_new_message',true)) 
     45        $OUTPUT->command('new_message_focus'); 
     46 
    4447      // add new message headers to list 
    4548      $a_headers = array(); 
  • trunk/roundcubemail/program/steps/settings/func.inc

    r1939 r2003  
    149149  $table = new html_table(array('cols' => 2)); 
    150150 
     151  if (!isset($no_override['focus_on_new_message'])) { 
     152    $field_id = 'rcmfd_focus_on_new_message'; 
     153    $input_focus_on_new_message = new html_checkbox(array('name' => '_focus_on_new_message', 'id' => $field_id, 'value' => 1)); 
     154    $table->add('title', html::label($field_id, Q(rcube_label('focusonnewmessage')))); 
     155    $table->add(null, $input_focus_on_new_message->show($config['focus_on_new_message']?1:0)); 
     156  } 
     157 
    151158  // show config parameter for preview pane 
    152159  if (!isset($no_override['preview_pane'])) { 
     
    295302    $table->add(null, $input_purge->show($config['skip_deleted']?1:0)); 
    296303  } 
    297    
     304 
    298305  // Trash purging on logout 
    299306  if (!isset($no_override['logout_purge'])) { 
  • trunk/roundcubemail/program/steps/settings/save_prefs.inc

    r1931 r2003  
    3131  'inline_images'   => isset($_POST['_inline_images']) ? TRUE : FALSE, 
    3232  'preview_pane' => isset($_POST['_preview_pane']) ? TRUE : FALSE, 
     33  'focus_on_new_message' => isset($_POST['_focus_on_new_message']) ? TRUE : FALSE, 
    3334  'read_when_deleted' => isset($_POST['_read_when_deleted']) ? TRUE : FALSE, 
    3435  'skip_deleted' => isset($_POST['_skip_deleted']) ? TRUE : FALSE, 
Note: See TracChangeset for help on using the changeset viewer.