From f4428c65ba934543db3b1dd6b05b65206322d097 Mon Sep 17 00:00:00 2001 From: Dan Helfman Date: Mon, 20 Aug 2007 18:43:45 +0000 Subject: [PATCH] Selecting all text in link pulldown's title field only on focus not, not every click. --- static/js/Wiki.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/static/js/Wiki.js b/static/js/Wiki.js index 47c7287..396b511 100644 --- a/static/js/Wiki.js +++ b/static/js/Wiki.js @@ -963,6 +963,7 @@ function Link_pulldown( wiki, notebook_id, invoker, editor, link ) { var self = this; connect( this.title_field, "onclick", function ( event ) { self.title_field_clicked( event ); } ); + connect( this.title_field, "onfocus", function ( event ) { self.title_field_focused( event ); } ); connect( this.title_field, "onchange", function ( event ) { self.title_field_changed( event ); } ); connect( this.title_field, "onblur", function ( event ) { self.title_field_changed( event ); } ); connect( this.title_field, "onkeydown", function ( event ) { self.title_field_key_pressed( event ); } ); @@ -1062,10 +1063,13 @@ Link_pulldown.prototype.display_preview = function ( title, contents ) { } Link_pulldown.prototype.title_field_clicked = function ( event ) { - this.title_field.select(); event.stop(); } +Link_pulldown.prototype.title_field_focused = function ( event ) { + this.title_field.select(); +} + Link_pulldown.prototype.title_field_changed = function ( event ) { // if the title is actually unchanged, then bail if ( this.title_field.value == this.previous_title )