summaryrefslogtreecommitdiff
path: root/riscos/dialog.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2003-11-07 23:51:13 +0000
committerJames Bursa <james@netsurf-browser.org>2003-11-07 23:51:13 +0000
commitb055948973d213cbc29bc71a9b90a92240056264 (patch)
treeb62620aab799e3e1fb827ed9b9b2ddc750bea2d3 /riscos/dialog.c
parente8def12ba268b7b663df024979f399d32d3dae9d (diff)
downloadnetsurf-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.c12
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;