projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added configurability of transparency for virtual buttons
[rocksndiamonds.git]
/
src
/
libgame
/
system.h
diff --git
a/src/libgame/system.h
b/src/libgame/system.h
index 4ef22022c95a4e2d1dde0325742dce733695c09b..88df586da83d553995800bd2767552197b33418e 100644
(file)
--- a/
src/libgame/system.h
+++ b/
src/libgame/system.h
@@
-96,7
+96,10
@@
#define TOUCH_MOVE_DISTANCE_DEFAULT 2
#define TOUCH_DROP_DISTANCE_DEFAULT 5
#define TOUCH_MOVE_DISTANCE_DEFAULT 2
#define TOUCH_DROP_DISTANCE_DEFAULT 5
+#define TOUCH_TRANSPARENCY_DEFAULT 50
+#define ALPHA_FROM_TRANSPARENCY(x) ((100 - x) * SDL_ALPHA_OPAQUE / 100)
+#define ALPHA_FADING_STEPSIZE(x) ((x) / 25)
/* values for special settings for mobile devices */
#if defined(PLATFORM_ANDROID)
/* values for special settings for mobile devices */
#if defined(PLATFORM_ANDROID)
@@
-1056,6
+1059,8
@@
struct SetupTouchInfo
char grid_button[2][MAX_GRID_XSIZE][MAX_GRID_YSIZE];
char grid_button[2][MAX_GRID_XSIZE][MAX_GRID_YSIZE];
+ int transparency; /* in percent (0 == opaque, 100 == invisible) */
+
boolean grid_initialized;
};
boolean grid_initialized;
};