[PD] Pd 0.48.0test1: donecanvasdialog changed?
rolfm at dds.nl
rolfm at dds.nl
Mon Jul 24 15:43:35 CEST 2017
again thanks Christof,
your diagnosis was correct.
changing the GOP parameter in the donecanvasdialog to 3 (was 2) did the
trick.
it's also backwards compatible with Pd-extended, which in my case is
necessary.
rolf
rolfm at dds.nl schreef op 23-07-2017 22:05:
> thanks Christof,
> for the answer
>
> attached the correct patch
>
> rolf
>
> Christof Ressi schreef op 23-07-2017 21:26:
>> Hi, I think something is missing in your patch. what is [waveform-r]?
>>
>> Anyway, I spotted a difference:
>>
>> /* hack - graphme is 0 for no, 1 for yes, and 3 for
>> yes-and-hide-text*/
>> if (!(graphme & 1))
>> graphme = 0;
>>
>> In the array dialog you have a checkboxes: "graph-on-parent" and "hide
>> object name and arguments".
>>
>> What happens I think is this:
>>
>> the first checkbox sets the first bit and the second checkbox the
>> second bit in a flag.
>> so 2 only means hide-text but until now it was assumed that you also
>> want to graph it. the correct flag value for graph-and-hide-text would
>> be 3.
>>
>> I think Miller wanted to fix the following bug in the canvas dialog:
>>
>> when you have both checkboxes ticked and you untick the first one
>> (graph-on-parent) the second one stays ticked so the graph still gets
>> drawed. you must untick the second one before you can untick the first
>> one.
>>
>> @Miller: this bug fix will break many patches which rely on
>> [donecanvasdialog(, please revert to the original behaviour! I think
>> the issue you were trying to fix should be handled on the Tcl/Tk side
>> before canvas_donecanvasdialog gets called.
>>
>> Christof
>>
>>> Gesendet: Sonntag, 23. Juli 2017 um 20:39 Uhr
>>> Von: rolfm at dds.nl
>>> An: "Pd list" <pd-list at lists.iem.at>
>>> Betreff: Re: [PD] Pd 0.48.0test1: donecanvasdialog changed? (was:
>>> strange behavior graph in struct )
>>>
>>> i'm using the donecanvasdialog to create a costumized view of a
>>> graph.
>>>
>>> up to Pd 0.47 this works, in Pd 0.48.0test1 not anymore.
>>>
>>> attached a patch which demonstrates this.
>>>
>>> first try the patch with older Pd version to see what it should give,
>>>
>>> then do the same in Pd 0.48.
>>>
>>>
>>> the only difference is the (effect of) donecanvasdialog.
>>>
>>> did it change?
>>>
>>> rolf
>>>
>>> _______________________________________________
>>> Pd-list at lists.iem.at mailing list
>>> UNSUBSCRIBE and account-management ->
>>> https://lists.puredata.info/listinfo/pd-list
>>>
More information about the Pd-list
mailing list