From 9a132fe42a239dbda5d1411158c62d10ae377c1d Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 19 Oct 2014 21:03:03 +0000 Subject: add maxWidth --- Display.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Display.c b/Display.c index 058f979..cf459c7 100644 --- a/Display.c +++ b/Display.c @@ -114,6 +114,7 @@ static void Initialize(Widget req, Widget new, ArgList args, Cardinal *num_args) { DisplayWidget dw = (DisplayWidget)new; + Dimension maxWidth = dw->display.num_samples / SCALE; Arg arg[10]; int n, i; @@ -124,10 +125,12 @@ Initialize(Widget req, Widget new, ArgList args, Cardinal *num_args) for (i = 0; i < dw->display.num_channel; i++) { dw->display.data[i] = (int *)XtCalloc(dw->display.num_samples, sizeof(int)); + n = 0; XtSetArg(arg[n], XtNvalues, dw->display.data[i]); n++; - XtSetArg(arg[n], XtNsize, dw->display.num_samples / SCALE); n++; + XtSetArg(arg[n], XtNsize, maxWidth); n++; XtSetArg(arg[n], XtNmirror, i % 2 ? False : True); n++; + XtSetArg(arg[n], XtNmaxWidth, maxWidth); n++; XtCreateManagedWidget("SGraph", sgraphWidgetClass, new, arg, n); } } @@ -241,7 +244,9 @@ SetValues(Widget old, Widget req, Widget new, ArgList args, Cardinal *n) static void ConstraintInitialize(Widget req, Widget new, ArgList args, Cardinal *num_args) { + DisplayConstraints dc = (DisplayConstraints)new->core.constraints; Trace(new); + warnx("maxWidth: %d", dc->display.maxWidth); } static Boolean -- cgit v1.2.3