summaryrefslogtreecommitdiff
path: root/riscos/menus.c
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2004-06-10 22:11:44 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2004-06-10 22:11:44 +0000
commitfb4e2fc476e4095fca175a61a8bffe8e79fc6eb5 (patch)
tree64d2d772b59ff4c20a248853640702da7d9ca9f6 /riscos/menus.c
parentc360e169508925aa217fff1cf4e26a808cbd608a (diff)
downloadnetsurf-fb4e2fc476e4095fca175a61a8bffe8e79fc6eb5.tar.gz
netsurf-fb4e2fc476e4095fca175a61a8bffe8e79fc6eb5.tar.bz2
[project @ 2004-06-10 22:11:44 by rjw]
GUI control of background images. Scaled background images. svn path=/import/netsurf/; revision=953
Diffstat (limited to 'riscos/menus.c')
-rw-r--r--riscos/menus.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/riscos/menus.c b/riscos/menus.c
index 76207efad..576dfbb9b 100644
--- a/riscos/menus.c
+++ b/riscos/menus.c
@@ -165,7 +165,7 @@ static wimp_MENU(5) image_menu = {
{ "Images" }, 7,2,7,0, 300, 44, 0,
{
{ 0, wimp_NO_SUB_MENU, DEFAULT_FLAGS | wimp_ICON_SHADED, { "ForeImg" } },
- { 0, wimp_NO_SUB_MENU, DEFAULT_FLAGS | wimp_ICON_SHADED, { "BackImg" } },
+ { 0, wimp_NO_SUB_MENU, DEFAULT_FLAGS, { "BackImg" } },
{ wimp_MENU_SEPARATE, wimp_NO_SUB_MENU, DEFAULT_FLAGS, { "AnimImg" } },
{ 0, wimp_NO_SUB_MENU, DEFAULT_FLAGS, { "DitherImg" } },
{ wimp_MENU_LAST, wimp_NO_SUB_MENU, DEFAULT_FLAGS, { "FilterImg" } }
@@ -506,13 +506,15 @@ void ro_gui_menu_selection(wimp_selection *selection)
case 0: /* Scale view */
break;
case 1: /* Images -> */
+ if (selection->items[2] == 1) current_gui->option_background_images =
+ !current_gui->option_background_images;
if (selection->items[2] == 2) current_gui->option_animate_images =
!current_gui->option_animate_images;
if (selection->items[2] == 3) current_gui->option_dither_sprites =
!current_gui->option_dither_sprites;
if (selection->items[2] == 4) current_gui->option_filter_sprites =
!current_gui->option_filter_sprites;
- if (selection->items[2] >= 2) {
+ if (selection->items[2] >= 1) {
ro_gui_menu_prepare_images();
gui_window_redraw_window(current_gui);
// content_broadcast(c, CONTENT_MSG_REDRAW, 0);
@@ -789,6 +791,8 @@ static void ro_gui_menu_prepare_images(void) {
/* We don't currently have any local options so we update from the global ones
*/
+ browser_image_menu->entries[1].menu_flags &= ~wimp_MENU_TICKED;
+ if (current_gui->option_background_images) browser_image_menu->entries[1].menu_flags |= wimp_MENU_TICKED;
browser_image_menu->entries[2].menu_flags &= ~wimp_MENU_TICKED;
if (current_gui->option_animate_images) browser_image_menu->entries[2].menu_flags |= wimp_MENU_TICKED;
browser_image_menu->entries[3].menu_flags &= ~wimp_MENU_TICKED;