summaryrefslogtreecommitdiff
path: root/apps/plugins/mandelbrot.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/mandelbrot.c')
-rw-r--r--apps/plugins/mandelbrot.c20
1 files changed, 18 insertions, 2 deletions
diff --git a/apps/plugins/mandelbrot.c b/apps/plugins/mandelbrot.c
index 2e9cb97eec..bb96b9b71c 100644
--- a/apps/plugins/mandelbrot.c
+++ b/apps/plugins/mandelbrot.c
@@ -20,8 +20,17 @@
20#ifndef SIMULATOR 20#ifndef SIMULATOR
21#include "plugin.h" 21#include "plugin.h"
22 22
23#ifdef HAVE_LCD_BITMAP // this is not fun on the player 23#if CONFIG_LCD == LCD_SSD1815 /* only for Recorder/Ondio displays */
24# include "gray.h" 24/*
25 FIX:
26
27 This would be a lot nicer if it depended on HAVE_LCD_BITMAP only, but we
28 need to fix the grayscale lib for Gmini and iRiver. Either with true
29 grayscale or 1bit.
30
31*/
32
33#include "gray.h"
25 34
26/* variable button definitions */ 35/* variable button definitions */
27#if CONFIG_KEYPAD == RECORDER_PAD 36#if CONFIG_KEYPAD == RECORDER_PAD
@@ -42,6 +51,13 @@
42#define MANDELBROT_MAXITER_DEC (BUTTON_MENU | BUTTON_LEFT) 51#define MANDELBROT_MAXITER_DEC (BUTTON_MENU | BUTTON_LEFT)
43#define MANDELBROT_RESET (BUTTON_MENU | BUTTON_OFF) 52#define MANDELBROT_RESET (BUTTON_MENU | BUTTON_OFF)
44 53
54#elif CONFIG_KEYPAD == IRIVER_H100_PAD
55#define MANDELBROT_QUIT BUTTON_OFF
56#define MANDELBROT_ZOOM_IN BUTTON_ON
57#define MANDELBROT_ZOOM_OUT BUTTON_SELECT
58#define MANDELBROT_MAXITER_INC (BUTTON_MODE | BUTTON_RIGHT)
59#define MANDELBROT_MAXITER_DEC (BUTTON_MODE | BUTTON_LEFT)
60#define MANDELBROT_RESET (BUTTON_MODE | BUTTON_SELECT)
45#endif 61#endif
46 62
47static struct plugin_api* rb; 63static struct plugin_api* rb;