summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2014-10-25 16:10:49 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2014-10-25 16:10:49 +0100
commit6e3a6b37e0da36626d81a13b4cd304f98b5dd3b1 (patch)
tree92178d7e76a678c1ffd62a4631d472363ba2b78f
parent65b4c2f86aea3e68a7dc23f47686fb8e9eaf293a (diff)
downloadnetsurf-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.
-rwxr-xr-xatari/rootwin.c14
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;