summaryrefslogtreecommitdiff
path: root/riscos/dialog.c
diff options
context:
space:
mode:
Diffstat (limited to 'riscos/dialog.c')
-rw-r--r--riscos/dialog.c23
1 files changed, 2 insertions, 21 deletions
diff --git a/riscos/dialog.c b/riscos/dialog.c
index 26f689d12..1ffae34cc 100644
--- a/riscos/dialog.c
+++ b/riscos/dialog.c
@@ -469,35 +469,16 @@ void ro_gui_dialog_click(wimp_pointer *pointer)
void ro_gui_dialog_redraw(wimp_draw *redraw)
{
- os_error *error;
- osbool more;
struct toolbar_display *display;
- for (display = toolbars; display; display = display->next) {
+ for (display = toolbars; display; display = display->next)
if ((display->toolbar) && (display->toolbar->toolbar_handle ==
redraw->w)) {
ro_gui_theme_redraw(display->toolbar, redraw);
return;
}
- }
-
- error = xwimp_redraw_window(redraw, &more);
- if (error) {
- LOG(("xwimp_redraw_window: 0x%x: %s",
- error->errnum, error->errmess));
- warn_user("WimpError", error->errmess);
- return;
- }
- while (more) {
- error = xwimp_get_rectangle(redraw, &more);
- if (error) {
- LOG(("xwimp_get_rectangle: 0x%x: %s",
- error->errnum, error->errmess));
- warn_user("WimpError", error->errmess);
- return;
- }
- }
+ ro_gui_user_redraw(redraw, false, (os_gcol)0);
}