projects
/
xscreensaver
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
From http://www.jwz.org/xscreensaver/xscreensaver-5.30.tar.gz
[xscreensaver]
/
hacks
/
braid.c
diff --git
a/hacks/braid.c
b/hacks/braid.c
index c73b89d785e039b4051394e480c4356498197f81..a1bb6a47403e4369ce3b61c7290dfc813de183df 100644
(file)
--- a/
hacks/braid.c
+++ b/
hacks/braid.c
@@
-41,7
+41,6
@@
static const char sccsid[] = "@(#)braid.c 5.00 2000/11/01 xlockmore";
"*ignoreRotation: True" \
# define UNIFORM_COLORS
"*ignoreRotation: True" \
# define UNIFORM_COLORS
-# define braid_handle_event 0
# include "xlockmore.h"
# include "erase.h"
#else /* STANDALONE */
# include "xlockmore.h"
# include "erase.h"
#else /* STANDALONE */
@@
-200,7
+199,7
@@
init_braid(ModeInfo * mi)
braid->nstrands = INTRAND(MINSTRANDS,
MAX(MIN(MIN(MAXSTRANDS, MI_COUNT(mi)),
(int) ((braid->max_radius - braid->min_radius) / 5.0)), MINSTRANDS));
braid->nstrands = INTRAND(MINSTRANDS,
MAX(MIN(MIN(MAXSTRANDS, MI_COUNT(mi)),
(int) ((braid->max_radius - braid->min_radius) / 5.0)), MINSTRANDS));
- braid->braidlength = INTRAND(MINLENGTH, MIN(MAXLENGTH, braid->nstrands * 6));
+ braid->braidlength = INTRAND(MINLENGTH, MIN(MAXLENGTH
-1
, braid->nstrands * 6));
for (i = 0; i < braid->braidlength; i++) {
braid->braidword[i] =
for (i = 0; i < braid->braidlength; i++) {
braid->braidword[i] =
@@
-454,6
+453,18
@@
reshape_braid(ModeInfo * mi, int width, int height)
init_braid (mi);
}
init_braid (mi);
}
+ENTRYPOINT Bool
+braid_handle_event (ModeInfo *mi, XEvent *event)
+{
+ if (screenhack_event_helper (MI_DISPLAY(mi), MI_WINDOW(mi), event))
+ {
+ reshape_braid (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
+ return True;
+ }
+
+ return False;
+}
+
ENTRYPOINT void
release_braid(ModeInfo * mi)
{
ENTRYPOINT void
release_braid(ModeInfo * mi)
{