summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--riscos/configure.c6
-rw-r--r--riscos/configure/configure.h2
2 files changed, 7 insertions, 1 deletions
diff --git a/riscos/configure.c b/riscos/configure.c
index 565274861..e119a19d1 100644
--- a/riscos/configure.c
+++ b/riscos/configure.c
@@ -68,6 +68,9 @@ void ro_gui_configure_initialise(void) {
ro_gui_configure_register("con_memory",
ro_gui_options_memory_initialise,
ro_gui_wimp_event_finalise);
+ ro_gui_configure_register("con_image",
+ ro_gui_options_image_initialise,
+ ro_gui_options_image_finalise);
}
void ro_gui_configure_show(void) {
@@ -88,7 +91,8 @@ bool ro_gui_configure_click(wimp_pointer *pointer) {
if (tool->i == pointer->i) {
if (!tool->open) {
tool->open = true;
- tool->initialise(tool->w);
+ if (!tool->initialise(tool->w))
+ return false;
ro_gui_dialog_open_persistent(
configure_window,
tool->w, true);
diff --git a/riscos/configure/configure.h b/riscos/configure/configure.h
index 5dd146649..5698667a4 100644
--- a/riscos/configure/configure.h
+++ b/riscos/configure/configure.h
@@ -17,5 +17,7 @@
bool ro_gui_options_fonts_initialise(wimp_w w);
bool ro_gui_options_memory_initialise(wimp_w w);
+bool ro_gui_options_image_initialise(wimp_w w);
+void ro_gui_options_image_finalise(wimp_w w);
#endif