diff options
author | James Bursa <james@netsurf-browser.org> | 2003-11-07 23:51:13 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2003-11-07 23:51:13 +0000 |
commit | b055948973d213cbc29bc71a9b90a92240056264 (patch) | |
tree | b62620aab799e3e1fb827ed9b9b2ddc750bea2d3 /riscos/dialog.c | |
parent | e8def12ba268b7b663df024979f399d32d3dae9d (diff) | |
download | netsurf-b055948973d213cbc29bc71a9b90a92240056264.tar.gz netsurf-b055948973d213cbc29bc71a9b90a92240056264.tar.bz2 |
[project @ 2003-11-07 23:51:13 by bursa]
Split out window.c, implement DataOpen and tidy up gui code.
svn path=/import/netsurf/; revision=408
Diffstat (limited to 'riscos/dialog.c')
-rw-r--r-- | riscos/dialog.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/riscos/dialog.c b/riscos/dialog.c index 5dd170dc6..06c6b705e 100644 --- a/riscos/dialog.c +++ b/riscos/dialog.c @@ -118,17 +118,13 @@ wimp_w ro_gui_dialog_create(const char *template_name) void ro_gui_dialog_open(wimp_w w) { - int xeig_factor, yeig_factor, xwind_limit, ywind_limit, - screen_x, screen_y, dx, dy; + int screen_x, screen_y, dx, dy; wimp_window_state open; /* find screen centre in os units */ - os_read_mode_variable(os_CURRENT_MODE, os_MODEVAR_XEIG_FACTOR, &xeig_factor); - os_read_mode_variable(os_CURRENT_MODE, os_MODEVAR_YEIG_FACTOR, &yeig_factor); - os_read_mode_variable(os_CURRENT_MODE, os_MODEVAR_XWIND_LIMIT, &xwind_limit); - os_read_mode_variable(os_CURRENT_MODE, os_MODEVAR_YWIND_LIMIT, &ywind_limit); - screen_x = (xwind_limit + 1) << (xeig_factor - 1); - screen_y = (ywind_limit + 1) << (yeig_factor - 1); + ro_gui_screen_size(&screen_x, &screen_y); + screen_x /= 2; + screen_y /= 2; /* centre and open */ open.w = w; |