From http://www.jwz.org/xscreensaver/xscreensaver-5.16.tar.gz
[xscreensaver] / hacks / t3d.c
index 65beb6d92aa35a928cca7f264246066c2b39be5c..08df87132a658590d7dcbb0e83174b3f624430c1 100644 (file)
@@ -895,8 +895,9 @@ t3d_event (Display *dpy, Window window, void *closure, XEvent *event)
   struct state *st = (struct state *) closure;
   if (event->type == KeyPress)
     {
-      KeySym kpr=XKeycodeToKeysym(st->dpy,event->xkey.keycode,0);
-
+      KeySym keysym;
+      char kpr = 0;
+      XLookupString (&event->xkey, &kpr, 1, &keysym, 0);
       switch (kpr)
         {
         case 's': case 'S':
@@ -938,7 +939,7 @@ static const char *t3d_defaults [] = {
   "*move:      0.5",
   "*wobble:    2.0",
   "*cycle:     10.0",
-  "*mag:       1",
+  "*mag:       1.0",
   "*minutes:   False",
   "*delay:      40000",
   "*fast:      50",