diff options
Diffstat (limited to 'atari/browser_win.c')
-rwxr-xr-x | atari/browser_win.c | 12 |
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; + + }
}
}
|