[PD] default Save As location (was: [openpanel]/[savepanel]directory, [cd])

Hans-Christoph Steiner hans at eds.org
Sat May 31 00:06:37 CEST 2008


On May 30, 2008, at 7:19 PM, Martin Peach wrote:

> Hans-Christoph Steiner wrote:
>> On May 30, 2008, at 3:17 PM, Damian Stewart wrote:
>>
>>>> why not do what a lot of other apps do and persistently store  
>>>> the  last-used-directory somewhere in the config, so that next  
>>>> time I  open Pd, Open is pointing to the same place as the last  
>>>> time I  closed it?
>>>
>>> so no love for this idea then?
>>
>> That could work too.  That would rely on the preferences system,   
>> right now it is not easy/clean to extend.  So maybe that would  
>> come  later.
>>
>
> It should be not too difficult (?) to have openpanel/savepanel save  
> their current path in the .pd file when the patch is saved.
> It seems to involve registering a save function using  
> class_setsavefn() to replace the default text_save() with a  
> panel_save() which would append the path symbol to the "#X obj x y  
> openpanel" binbuf for the object. Then in the panel_new() routine  
> the path will show up as an extra argument (I hope;) if it is  
> redeclared as openpanel_new(t_symbol *s, int argc, t_atom argv) and  
> adding a GIMME to the class_new() arguments.


Hmm, that does sound useful, wanna code it? :D

.hc


------------------------------------------------------------------------ 
----

I spent 33 years and four months in active military service and  
during that period I spent most of my time as a high class muscle man  
for Big Business, for Wall Street and the bankers.      - General  
Smedley Butler






More information about the Pd-list mailing list