ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/px/x11image.c
(Generate patch)

Comparing ray/src/px/x11image.c (file contents):
Revision 1.17 by greg, Thu May 2 17:24:54 1991 UTC vs.
Revision 1.19 by greg, Fri May 3 09:54:31 1991 UTC

# Line 37 | Line 37 | static char SCCSid[] = "$SunId$ LBL";
37  
38   #define  BORWIDTH       5               /* border width */
39  
40 < #define  ICONSIZ        80              /* maximum icon dimension */
40 > #define  ICONSIZ        (8*10)          /* maximum icon dimension (even 8) */
41  
42   #define  ourscreen      DefaultScreen(thedisplay)
43   #define  ourblack       BlackPixel(thedisplay,ourscreen)
# Line 92 | Line 92 | struct {
92  
93   char  *geometry = NULL;                 /* geometry specification */
94  
95 < char  icondata[(ICONSIZ+7)/8*ICONSIZ];  /* icon bitmap data */
95 > char  icondata[ICONSIZ*ICONSIZ/8];      /* icon bitmap data */
96   int  iconwidth = 0, iconheight = 0;
97  
98   char  *progname;
# Line 246 | Line 246 | init()                 /* get data and open window */
246          XSetFont(thedisplay, ourgc, fontid);
247          revgc = XCreateGC(thedisplay, wind, 0, 0);
248          XSetFunction(thedisplay, revgc, GXinvert);
249        XStoreName(thedisplay, wind, fname == NULL ? progname : fname);
249          XDefineCursor(thedisplay, wind, XCreateFontCursor(thedisplay,
250                          XC_diamond_cross));
251          if (geometry != NULL) {
# Line 281 | Line 280 | init()                 /* get data and open window */
280                          |ButtonMotionMask|StructureNotifyMask
281                          |KeyPressMask|ExposureMask);
282          XMapWindow(thedisplay, wind);
283 +                                /* store name last as ready signal */
284 +        XStoreName(thedisplay, wind, fname == NULL ? progname : fname);
285          return;
286   memerr:
287          quiterr("out of memory");
# Line 658 | Line 659 | COLR  *scan;
659          register int    x, xi;
660  
661          if (iconheight == 0) {          /* initialize */
662 <                if (xmax < ICONSIZ && ymax < ICONSIZ) {
662 >                if (xmax <= ICONSIZ && ymax <= ICONSIZ) {
663                          iconwidth = xmax;
664                          iconheight = ymax;
665                  } else if (xmax > ymax) {
# Line 686 | Line 687 | COLR  *scan;
687                          *dp |= 1<<(x&07);
688                  cerr[x] = err >>= 1;
689          }
690 <        if (y >= ymax-ymax/iconheight)  /* all done */
690 >        if (y >= ymax - ymax/iconheight)        /* all done */
691                  dp = NULL;
692   }
693  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines