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.
- 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".
.hc
If you are not part of the solution, you are part of the problem.