diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2014-10-25 16:10:49 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2014-10-25 16:10:49 +0100 |
commit | 6e3a6b37e0da36626d81a13b4cd304f98b5dd3b1 (patch) | |
tree | 92178d7e76a678c1ffd62a4631d472363ba2b78f /atari/rootwin.c | |
parent | 65b4c2f86aea3e68a7dc23f47686fb8e9eaf293a (diff) | |
download | netsurf-6e3a6b37e0da36626d81a13b4cd304f98b5dd3b1.tar.gz netsurf-6e3a6b37e0da36626d81a13b4cd304f98b5dd3b1.tar.bz2 |
Attempt to avoid using bw internals.
There are so many levels of windows here, that this could well be
broken, as its rather confusing.
Diffstat (limited to 'atari/rootwin.c')
-rwxr-xr-x | atari/rootwin.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/atari/rootwin.c b/atari/rootwin.c index 96057cea8..59ece463c 100755 --- a/atari/rootwin.c +++ b/atari/rootwin.c @@ -1263,7 +1263,7 @@ static void on_content_mouse_click(ROOTWIN *rootwin) parameter: - unsigned short nkc ( CFLIB normalised key code ) */ -static bool on_content_keypress(struct browser_window *bw, unsigned short nkc) +static bool on_content_keypress(struct gui_window *gw, unsigned short nkc) { bool r = false; unsigned char ascii = (nkc & 0xFF); @@ -1274,15 +1274,15 @@ static bool on_content_keypress(struct browser_window *bw, unsigned short nkc) if (ik == 0) { if (ascii >= 9) { - r = browser_window_key_press(bw, ucs4); + r = browser_window_key_press(gw->browser->bw, ucs4); } } else { - r = browser_window_key_press(bw, ik); + r = browser_window_key_press(gw->browser->bw, ik); if (r == false) { GRECT g; - GUIWIN * w = bw->window->root->win; - window_get_grect(bw->window->root, BROWSER_AREA_CONTENT, &g); + GUIWIN * w = gw->root->win; + window_get_grect(gw->root, BROWSER_AREA_CONTENT, &g); struct gemtk_wm_scroll_info_s *slid = gemtk_wm_get_scroll_info(w); @@ -1332,7 +1332,7 @@ static bool on_content_keypress(struct browser_window *bw, unsigned short nkc) break; case KEY_TEXT_START: - window_scroll_by(bw->window->root, 0, 0); + window_scroll_by(gw->root, 0, 0); r = true; break; @@ -1360,7 +1360,7 @@ static short on_window_key_input(ROOTWIN *rootwin, unsigned short nkc) } else { if( window_widget_has_focus(input_window->root, BROWSER, (void*)input_window->browser)) { - done = on_content_keypress(input_window->browser->bw, nkc); + done = on_content_keypress(input_window, nkc); } else if(window_widget_has_focus(input_window->root, SEARCH_INPUT, NULL)) { OBJECT * obj; |