[PD] pd 0.43 branch with the new GUI code

Hans-Christoph Steiner hans at at.or.at
Wed Aug 26 19:39:40 CEST 2009

On Aug 26, 2009, at 3:35 AM, Frank Barknecht wrote:

> Hallo,
> Hans-Christoph Steiner hat gesagt: // Hans-Christoph Steiner wrote:
>> A complete rewrite of Pd's GUI is starting to be usable.  Miller has
> thanks for your hard work so far. Here are some observations from  
> quickly
> running it for couple of minutes on Linux with blackbox window  
> manager.

Thank you for your questions, since they really seem to highlight what  
I think is the most important part of the new GUI code: ease of  
customizability and extensibility.

> - no scrollbars in help-intro.pd. Actually nothing seems to have  
> scrollbars.

No scrollbars implemented yet.  Its tricky to get it right...

> - cannot make windows smaller than 310 px wide (height 0 is  
> possible, though)

It won't let you go smaller than the menubar on the window.  It  
wouldn't be too hard to write a little scriptlet that turns off the  
menubar for all CanvasWindows (a class in the GUI) or a little Pd  
patch using [sys_gui] and [window_name].  I attached the pd patch  
version.  If you are interested, I'll hack up a tcl script version of  
this.  Plugin ideas like this help me refactor the code to make such  
things easier to do.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: menubar_minsize.pd
Type: application/octet-stream
Size: 385 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20090826/375821b0/attachment.obj>
-------------- next part --------------

> - rightclick->Put: When clicking on an object, I generally want  
> either help or
>  properties, not "Put". Maybe use "Put" only for background canvas  
> clicks? At
>  least move I'd move it further down in the menu

That's a plugin, to remove it, "rm pd/startup/insertintopopup.tcl"

> - The "categories" like "midi, network", "storage" seem arbitrary  
> (like all
>  categories do). Maybe use the categories of help-intro?

That is Federico's system based on tags.  Its also a plugin.  
"object_db.tcl".  Change it and you can have your own custom system!   
I think it could be really cool if this plug parsed all the help  
patches for tags, and built the menu based on that.  Currently, its  
close to that, but uses an included database instead of parsing the  
help files directly.

> - when running from "./bin" rsp. "./src" now, no helpfiles are found  
> ("about"
>  is empty, too). It was very nice that Pd so far was able to be run  
> from there
>  without installation.

I've been instead running everything in "src/" so that no files have  
to be moved when development.  The 'bin' thing should only be used  
with a 'make install'.  There is no need to move files if you are not  
doing a "make install".



If you are not part of the solution, you are part of the problem.

More information about the Pd-list mailing list