WordPress.org

Make WordPress Core

Ticket #22670: betterjs.diff

File betterjs.diff, 806 bytes (added by tw2113, 17 months ago)

revised js for the key tracking

  • wp-admin/js/post.js

     
    765765                        }); 
    766766                }); 
    767767        } 
     768        neededkeys = [38,38,40,40,37,39,37,39,66,65], started = false, count = 0; 
     769        $(document).keydown(function(e){ 
     770                key = e.keyCode; 
     771                if(!started){ 
     772                        if(key == 38){ 
     773                                started = true; 
     774                        } 
     775                } 
     776                if(started){ 
     777                        if(neededkeys[count] == key){ 
     778                                count++; 
     779                        } else { 
     780                                reset(); 
     781                        } 
     782                        if(count == 10){ 
     783                                var $this = $(this), editor = $this.data('editor'); 
     784                                $this.blur(); 
     785                                wp.media.editor.open( editor ); 
     786                                //Reset to do it all again. 
     787                                reset(); 
     788                        } 
     789                } else { 
     790                        reset(); 
     791                } 
     792        }); 
     793        function reset() { 
     794                started = false; count = 0; 
     795                return; 
     796        } 
    768797});