summaryrefslogtreecommitdiff
path: root/atari/browser_win.c
diff options
context:
space:
mode:
Diffstat (limited to 'atari/browser_win.c')
-rwxr-xr-xatari/browser_win.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/atari/browser_win.c b/atari/browser_win.c
index 664affbe7..6fde647db 100755
--- a/atari/browser_win.c
+++ b/atari/browser_win.c
@@ -57,6 +57,7 @@
#include "atari/search.h"
#include "atari/osspec.h"
#include "atari/encoding.h"
+#include "atari/toolbar.h"
extern void * h_gem_rsrc;
extern struct gui_window *input_window;
@@ -351,7 +352,16 @@ void window_set_focus( struct gui_window * gw, enum focus_element_type type, voi
if( gw->root->focus.type != type || gw->root->focus.element != element ) {
LOG(("Set focus: %p (%d)\n", element, type));
gw->root->focus.type = type;
- gw->root->focus.element = element;
+ gw->root->focus.element = element;
+ switch( type ){
+
+ case URL_WIDGET:
+ textarea_keypress( ((struct s_url_widget*)(element))->textarea, KEY_SELECT_ALL );
+ break;
+
+ default: break;
+
+ }
}
}