Ignore:
Timestamp:
07/15/11 10:19:44 (13 years ago)
Author:
roberto.santosjunior
Message:

Ticket #1975 - Solucionada inconsistência do teclado ao navegar na busca por F9

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/shortcut.js

    r3683 r4761  
    131131         
    132132                        var modifiers = {  
    133                                 shift: { wanted:false, pressed:false}, 
    134                                 ctrl : { wanted:false, pressed:false}, 
    135                                 alt  : { wanted:false, pressed:false}, 
    136                                 meta : { wanted:false, pressed:false}   //Meta is Mac specific 
     133                                shift: {wanted:false, pressed:false}, 
     134                                ctrl : {wanted:false, pressed:false}, 
     135                                alt  : {wanted:false, pressed:false}, 
     136                                meta : {wanted:false, pressed:false}    //Meta is Mac specific 
    137137                        }; 
    138138                         
     
    246246                if (arrayJSWin[window].visible) 
    247247                { 
    248                         arrayJSWin[window].close(); 
     248                        arrayJSWin[window].close(); 
     249                        var search_win = document.getElementById( 'window_QuickCatalogSearch' ); 
     250                        search_win.style.visibility = 'hidden'; 
    249251                        window_closed = true; 
    250252                } 
    251253        } 
     254     
    252255        if (!window_closed) 
    253256                delete_border(get_msg_id(), 'false'); 
    254257},{'disable_in_input':false}); 
    255258 
    256 shortcut.add("I",function(){ print_all(); },{'disable_in_input':true});  
    257 shortcut.add("E",function(){ exec_msg_action('forward'); },{'disable_in_input':true}); 
    258 shortcut.add("R",function(){ exec_msg_action('reply'); },{'disable_in_input':true}); 
    259 shortcut.add("O",function(){ show_head_option(); },{'disable_in_input':true}); 
    260 shortcut.add("M",function(){ show_address_full(); },{'disable_in_input':true}); 
     259shortcut.add("I",function(){print_all();},{'disable_in_input':true}); 
     260shortcut.add("E",function(){exec_msg_action('forward');},{'disable_in_input':true}); 
     261shortcut.add("R",function(){exec_msg_action('reply');},{'disable_in_input':true}); 
     262shortcut.add("O",function(){show_head_option();},{'disable_in_input':true}); 
     263shortcut.add("M",function(){show_address_full();},{'disable_in_input':true}); 
    261264 
    262265shortcut.add("Delete",function(){ 
     
    296299,{'disable_in_input':true}); 
    297300 
    298 shortcut.add("Ctrl+Up",function(){ exec_msg_action('previous'); select_msg('null', 'up', true);},{'disable_in_input':true}); 
    299 shortcut.add("Ctrl+Down",function(){ exec_msg_action('next'); select_msg('null', 'down', true);},{'disable_in_input':true}); 
     301shortcut.add("Ctrl+Up",function(){exec_msg_action('previous');select_msg('null', 'up', true);},{'disable_in_input':true}); 
     302shortcut.add("Ctrl+Down",function(){exec_msg_action('next');select_msg('null', 'down', true);},{'disable_in_input':true}); 
    300303 
    301304if (is_ie) 
    302305{ 
    303         shortcut.add("down",function(){ select_msg('null', 'down'); },{'disable_in_input':false}); 
    304         shortcut.add("up",function(){ select_msg('null', 'up'); },{'disable_in_input':false});   
    305          
     306//********************** 
     307shortcut.add('up', function() 
     308        { 
     309                var search_in_focus = false; 
     310                var search_win = document.getElementById( 'window_QuickCatalogSearch' ); 
     311                if ( search_win && search_win.style.visibility == 'visible' ) 
     312                        search_in_focus = true; 
     313 
     314                if ( !search_in_focus ) 
     315                    select_msg('null', 'up'); 
     316                else 
     317                    shortcut.remove('up'); 
     318        },{'disable_in_input':false}); 
     319 
     320 
     321        shortcut.add('down', function() 
     322        { 
     323                var search_in_focus = false; 
     324                var search_win = document.getElementById( 'window_QuickCatalogSearch' ); 
     325                if ( search_win && search_win.style.visibility == 'visible' ) 
     326                        search_in_focus = true; 
     327 
     328                if ( !search_in_focus ) 
     329                    select_msg('null', 'down'); 
     330                else 
     331                    shortcut.remove('down'); 
     332        },{'disable_in_input':false}); 
     333 
     334//**************** 
     335 
    306336        shortcut.add("Shift+down",function(){ 
    307337                if ( Element('border_id_0').className==='menu-sel' ) 
     
    326356else 
    327357{ 
    328         shortcut.add("down",function(){ select_msg('null', 'down');},{'type':'keypress', 'disable_in_input':false}); 
    329         shortcut.add("up",function(){ select_msg('null', 'up');},{'type':'keypress', 'disable_in_input':false}); 
     358        shortcut.add("down",function(){select_msg('null', 'down');},{'type':'keypress', 'disable_in_input':false}); 
     359        shortcut.add("up",function(){select_msg('null', 'up');},{'type':'keypress', 'disable_in_input':false}); 
    330360         
    331361        shortcut.add("Shift+down",function(){ 
     
    363393                } 
    364394        } 
    365 } 
    366 ,{'disable_in_input':true}); 
     395},{'disable_in_input':true}); 
    367396 
    368397shortcut.add("f9",function(){ 
Note: See TracChangeset for help on using the changeset viewer.