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
/
glx
/
antmaze.c
diff --git
a/hacks/glx/antmaze.c
b/hacks/glx/antmaze.c
index 0ca7f05f433bc7f9042b05a2ba4379693f05b556..6258fb9e6603663a7e5ae54ac9f9be1622530589 100644
(file)
--- a/
hacks/glx/antmaze.c
+++ b/
hacks/glx/antmaze.c
@@
-15,7
+15,7
@@
* tennessy@cs.ubc.ca
*/
* tennessy@cs.ubc.ca
*/
-#if
!defined( lint ) && !defined( SABER )
+#if
0
static const char sccsid[] = "@(#)antmaze.c 5.01 2001/03/01 xlockmore";
#endif
static const char sccsid[] = "@(#)antmaze.c 5.01 2001/03/01 xlockmore";
#endif
@@
-1304,55
+1304,30
@@
ENTRYPOINT Bool antmaze_handle_event (ModeInfo *mi, XEvent *event)
{
antmazestruct *mp = &antmaze[MI_SCREEN(mi)];
{
antmazestruct *mp = &antmaze[MI_SCREEN(mi)];
- switch(event->xany.type) {
- case ButtonPress:
-
- switch(event->xbutton.button) {
+ if (gltrackball_event_handler (event, mp->trackball,
+ MI_WIDTH (mi), MI_HEIGHT (mi),
+ &mp->button_down_p))
+ return True;
- case Button1:
- mp->button_down_p = True;
- gltrackball_start(mp->trackball,
- event->xbutton.x, event->xbutton.y,
- MI_WIDTH (mi), MI_HEIGHT (mi));
- break;
+ if (event->xany.type == ButtonPress)
+ {
+ switch(event->xbutton.button) {
- case Button3:
- mp->focus = (mp->focus + 1) % ANTCOUNT;
-
break
;
+
case Button3:
+
mp->focus = (mp->focus + 1) % ANTCOUNT;
+
return True
;
- case Button4:
- mp->mag = max(mp->mag-1, 1);
- break;
-
- case Button5:
- mp->mag = min(mp->mag+1, MAX_MAGNIFICATION);
- break;
- }
-
- break;
-
- case ButtonRelease:
+ case Button4:
+ mp->mag = max(mp->mag-1, 1);
+ return True;
- switch(event->xbutton.button) {
- case Button1:
-
mp->button_down_p = Fals
e;
- break;
+ case Button5:
+ mp->mag = min(mp->mag+1, MAX_MAGNIFICATION);
+
return Tru
e;
+ }
}
}
- break;
-
- case MotionNotify:
- if(mp->button_down_p)
- gltrackball_track(mp->trackball,
- event->xmotion.x, event->xmotion.y,
- MI_WIDTH (mi), MI_HEIGHT (mi));
- break;
-
- default:
- return False;
- }
-
- return True;
+ return False;
}
ENTRYPOINT void init_antmaze(ModeInfo * mi)
}
ENTRYPOINT void init_antmaze(ModeInfo * mi)
@@
-1433,7
+1408,7
@@
ENTRYPOINT void init_antmaze(ModeInfo * mi)
mp->mag = 4.0;
mp->rot = make_rotator (rot_speed, rot_speed, rot_speed, 1, 0, True);
mp->mag = 4.0;
mp->rot = make_rotator (rot_speed, rot_speed, rot_speed, 1, 0, True);
- mp->trackball = gltrackball_init ();
+ mp->trackball = gltrackball_init (
False
);
if ((mp->glx_context = init_GL(mi)) != NULL) {
reshape_antmaze(mi, MI_WIDTH(mi), MI_HEIGHT(mi));
if ((mp->glx_context = init_GL(mi)) != NULL) {
reshape_antmaze(mi, MI_WIDTH(mi), MI_HEIGHT(mi));