[PD] open recent

Patrice Colet pat at mamalala.org
Wed Dec 5 13:55:03 CET 2007

Hans-Christoph Steiner a écrit :
> On Dec 4, 2007, at 7:55 PM, Patrice Colet wrote:
>> Hans-Christoph Steiner a écrit :
>>> On Dec 4, 2007, at 4:20 AM, Patrice Colet wrote:
>>>> Hans Roels a écrit :
>>>>> I also think this would be a simple but very handy tool, (also in
>>>>> pd-vanilla...), at this moment I always have to 'navigate' a lot to
>>>>> open files...
>>>> One parenthesis...(
>>>> in win32 pd-vanilla it's possible to drag'n'drop patches from explorer,
>>>> sometimes this trick can save a lot of clicks'n'time, this trick 
>>>> already
>>>> available in 0.37(, when I've started to try puredata,) doesn't work in
>>>> pd-extended.
>>> Really, how do you do that?  I tried on Windows XP using pd-vanilla 
>>> 0.39.2 and 0.40.2 and could not get any drag-n-drop to work.
>> in proc open_file from
>> pd-vanilla/bin/pd.tk line 432:
>> catch {
>>     package require tkdnd
>>     dnd bindtarget . text/uri-list <Drop> {
>>         foreach file %D {open_file $file}
>>     }
>> }
>> this stuff needs tkdndlib
>> pkgIndex.tcl for windows:
>> package ifneeded tkdnd 1.0 [list load [file join $dir libtkdnd10.dll] 
>> tkdnd]
>> in linux I believe we don't need this kind of code for loading tk libs 
>> if it's installed correctly
> So you are saying if you install tkdnd, then the tkdnd features don't 
> work in Pd-extended?
> It would be very nice to have tkdnd built and included as part of 
> Pd-extended.  Any interest in taking this on?  Basically, it looks like 
> the best way to do it would be to import the tkdnd source code into 
> pure-data CVS, then make it build and install automatically.  Shouldn't 
> be too hard if tkdnd is easy to build.  Certainly easier than making Pd 
> build with Cygwin :D.
> .hc

  If the build-system could build and install this tklib and some other 
ones, it would be just fabulous, and also we would be able to improve 
the gui a lot more easily. Also I'm not sure about what would be the 
best place for putting the building code of this feature

More information about the Pd-list mailing list