WordPress.org

Make WordPress Core

Ticket #22670: betterjs.diff

File betterjs.diff, 806 bytes (added by tw2113, 5 years 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});