FreeBSD Bugzilla – Attachment 150624 Details for
Bug 196012
patches fixing two math/xgraph bugs: XWindow re-size and command line Geometry option
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
enhanced FULL patch of patch-ab: original + new patch P1 and P2
patch-ab (text/plain), 2.55 KB, created by
jguojun
on 2014-12-16 06:46:37 UTC
(
hide
)
Description:
enhanced FULL patch of patch-ab: original + new patch P1 and P2
Filename:
MIME Type:
Creator:
jguojun
Created:
2014-12-16 06:46:37 UTC
Size:
2.55 KB
patch
obsolete
>--- xgraph.c.orig 2000-09-10 07:05:47.000000000 -0700 >+++ xgraph.c 2014-12-15 22:32:58.000000000 -0800 >@@ -74,8 +74,6 @@ > #define BTNPAD 1 > #define BTNINTER 3 > >-#define MAX(a,b) ((a) > (b) ? (a) : (b)) >-#define MIN(a,b) ((a) < (b) ? (a) : (b)) > #define ABS(x) ((x) < 0 ? -(x) : (x)) > #define ZERO_THRES 1.0E-07 > >@@ -333,6 +331,7 @@ > if (!strm) { > (void) fprintf(stderr, "Warning: cannot open file `%s'\n", > inFileNames[idx]); >+ errs++; > } else { > if ((maxitems = ReadData(strm, inFileNames[idx])) < 0) { > errs++; >@@ -403,6 +402,7 @@ > fg_color = PM_COLOR("Foreground"); > bg_color = PM_COLOR("Background"); > XRecolorCursor(disp, zoomCursor, &fg_color, &bg_color); >+ init_X(win_info->dev_info.user_state); > > Num_Windows = 1; > while (Num_Windows > 0) { >@@ -415,6 +415,12 @@ > continue; > } > switch (theEvent.type) { >+ case ConfigureNotify: >+ win_info->dev_info.area_w = theEvent.xconfigure.width; >+ win_info->dev_info.area_h = theEvent.xconfigure.height; >+ XClearArea(disp, theEvent.xany.window, 1, 1, win_info->dev_info.area_w, win_info->dev_info.area_h, 0); >+ DrawWindow(win_info); >+ break; > case Expose: > if (theEvent.xexpose.count <= 0) { > XWindowAttributes win_attr; >@@ -422,7 +428,7 @@ > XGetWindowAttributes(disp, theEvent.xany.window, &win_attr); > win_info->dev_info.area_w = win_attr.width; > win_info->dev_info.area_h = win_attr.height; >- init_X(win_info->dev_info.user_state); >+ XClearArea(disp, theEvent.xany.window, 1, 1, win_info->dev_info.area_w, win_info->dev_info.area_h, 0); > DrawWindow(win_info); > } > break; >@@ -715,7 +721,7 @@ > if (sizehints.x<0) sizehints.x = 0; > sizehints.y += 25; > } >-#endif >+#else > > /* Aspect ratio computation */ > if (asp < 1.0) { >@@ -723,6 +729,7 @@ > } else { > height = ((int) (((double) NORMSIZE) / asp)); > } >+#endif > height = MAX(MINDIM, height); > width = MAX(MINDIM, width); > >@@ -789,7 +796,7 @@ > > new_info->flags = 0; > XSelectInput(disp, new_window, >- ExposureMask|KeyPressMask|ButtonPressMask); >+ ExposureMask|KeyPressMask|ButtonPressMask|StructureNotifyMask); > if (!theCursor) { > theCursor = XCreateFontCursor(disp, XC_top_left_arrow); > fg_color = PM_COLOR("Foreground"); >@@ -1478,6 +1485,8 @@ > while (*line && (*line != '\n') && (*line != '"')) line++; > if (*line) *line = '\0'; > } else { >+ /* treat comma's as white space */ >+ for (first=line; *first; ++first) if (*first == ',') *first = ' '; > first = line; > while (*line && !isspace(*line)) line++; > if (*line) {
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 196012
: 150624 |
151109