[PD] UI developer volunteering to help

David Golightly davigoli at gmail.com
Sun May 18 09:46:00 CEST 2008

A note on the latest changes: I removed all the list manipulation buttons
and added the following bindings:

- The list items can be re-ordered by drag-and-drop.
- Clicking on a list item allows you to edit it.
- Clicking anywhere else in the listbox allows you to add a new list item.
- You can also traverse the list using up and down arrow keys, then press
"Enter" to change the selected item.
- Press "Delete" to delete the currently selected list item.

I kept around the "New..." button, since it may not be immediately obvious
to newbies how to add new things to the list.

I also removed the "Save all settings" button and folded its action in to
the "Apply" command (and, by extension, the OK command).  I played around
with trying to get an in-place editable listbox control for the Startup
dialog, but to no avail - it's apparently no trivial task in Tcl/Tk.
Perhaps for a future revision.  However, the popup dialog functions
effective the same, as "Enter" will submit your edit and "Esc" will cancel;
once you get used to it it shouldn't be much different.

I'm also now centering the dialog windows on the screen.  I'd like to do
this also (especially) for the "Properties" dialogs that are used to edit
GUI controls.  Tk like to try and "cascade" new dialogs as they appear; this
is too clever by half, and really annoying once if you do a lot of editing.
But I've only tested this centering behavior on my own Macbook 15" screen,
so it would be great if others could verify it's still usable on other
screen sizes.

One other thing: these dialogs can now be resized, but they appear at their
minimum size, so you can't shrink them any further (you can only expand

Please let me know what you think and as always let me know if you run into
any trouble!


On Sat, May 17, 2008 at 6:06 PM, David Golightly <davigoli at gmail.com> wrote:

> Ok, with the path/startup dialogs, this is about the feature set I'd like
> to end up with for now.  Please, everyone, review it for usability & obvious
> bugs, and if it looks good I'll submit it as a patch.
> Thanks,
> David
> On Tue, May 13, 2008 at 11:53 PM, Steffen Juul <stffn at dibidut.dk> wrote:
>> On 14/05/2008, at 0.16, marius schebella wrote:
>>  David Golightly wrote:
>>>> Keep in mind I'm
>>>> still learning Tcl/Tk, so some of these ideas, while excellent, are a
>>>> little beyond my technical grasp at this point and may be improvements
>>>> that we make incrementally over time.  Also, I have a limited amount of
>>>> my time to budget for this kind of work
>>> david,
>>> if you spend 1 hour on coding and one hour on documenting of how to get
>>> to that step, (instead of 2 hours coding), then the chance that more
>>> people will be able to jump in is bigger. tcl/tk is new to most people.
>>> being able to concentrate on design and ui aspects would make life
>>> easier. the hard part is to get started.
>> Especially since the names in Tk are to my experience somewhat different
>> to what one put in the search bar, ie. of my/your(?)/normal vocabulary.
>> Example: tabs ~= notebook. See http://wiki.tcl.tk/2298
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20080518/9a9dcc3b/attachment.htm>

More information about the Pd-list mailing list