Howdy all, I’ve put up what I’ve done so far into 2 branches on Github: live dialog updates for OSX <https://github.com/pure-data/pure-data/pull/5> & overall iemgui dialog cleanup <https://github.com/pure-data/pure-data/pull/4>
I looked through the po folder and handling translation updates looks tedious but not difficult. -------- Dan Wilcox @danomatika <https://twitter.com/danomatika> danomatika.com <http://danomatika.com/> robotcowboy.com <http://robotcowboy.com/> > On Dec 4, 2015, at 11:35 PM, Dan Wilcox <[email protected]> wrote: > > Here’s another followup dialog_iemgui cleanup proof of concept: > https://www.flickr.com/photos/danomatika/23423140732/in/datetaken-public > <https://www.flickr.com/photos/danomatika/23423140732/in/datetaken-public> > > I mainly cleaned up inconsistencies, alignment, & a few bugs (vu > scale/no_scale button not wide enough, preview & label name font size > mismatch). Overall, clicking on things doesn’t result in the dialog changing > size too much. I also try to more closely match dialog_gatom. > > The new label & header texts are generated in the tcl using the $mainheader > value. Hopefully there is some mechanism to handle these in tcl via gettext & > the .po files, but I haven’t looked into it yet. > > -------- > Dan Wilcox > @danomatika <https://twitter.com/danomatika> > danomatika.com <http://danomatika.com/> > robotcowboy.com <http://robotcowboy.com/> >> On Dec 4, 2015, at 4:36 AM, Dan Wilcox <[email protected] >> <mailto:[email protected]>> wrote: >> >> :) >> >> Didn’t take much code to change, really. I’ll check again about focus >> highlight on buttons since, on OSX at least, you can toggle buttons with the >> spacebar but you can’t tell which one you’re on. >> >> I’ve also been playing around with cleaning up the iemgui dialog. I added >> tooltips to the parameter buttons since I never remember what they do >> exactly. (Can’t catch those in a screenshot since the window loses focus to >> the OS and the tooltips disappear.) A deeper update is to remove sending >> headers from C and just send a iemgui type string aka “tgl”, “cnv”, etc >> which can then be used to decide on widget generation aka sliders take 2 >> dimensions and tgl on 1. That would make the code creating the widgets for >> the Dimensions, Range, and Parameter frames more readable too. For now, I’ll >> just use the mainheader string to try it out. >> >> Anyway, time for bed. I’ll throw up what I’ve done into a branch on the >> pure-data Github repo for easy perusal and patch generation. >> >> (Also thank the University of Denver and it’s quarter system for a good >> chunk of research time right now. :D) >> <Screen Shot 2015-12-04 at 4.24.25 AM.png> >> >> >> -------- >> Dan Wilcox >> @danomatika <https://twitter.com/danomatika> >> danomatika.com <http://danomatika.com/> >> robotcowboy.com <http://robotcowboy.com/> >>> On Dec 4, 2015, at 3:27 AM, Simon Iten <[email protected] >>> <mailto:[email protected]>> wrote: >>> >>> this should be default on all platforms :-) >>> >>>> On 04 Dec 2015, at 09:55, Dan Wilcox <[email protected] >>>> <mailto:[email protected]>> wrote: >>>> >>>> I think I’ve basically got it working well for dialog_gatom: >>>> https://www.youtube.com/watch?v=PZCjgIFMc9g >>>> <https://www.youtube.com/watch?v=PZCjgIFMc9g> >>>> >>>> The entry widgets now unbind the enter key from closing the dialog when >>>> they receive focus and then rebind it after they lose it. This allows for >>>> editing and tabbing through all the entry boxes. Also, I enabled >>>> activation of the OK button when the dialog box will close on Enter to >>>> make this interchange much more obvious. Consequently, I removed the >>>> Cancel button form the focus list since it’s activated on the Escape key >>>> anyway (and OSX does keyboard button pressed via Spacebar anyway). >>>> >>>> -------- >>>> Dan Wilcox >>>> @danomatika <https://twitter.com/danomatika> >>>> danomatika.com <http://danomatika.com/> >>>> robotcowboy.com <http://robotcowboy.com/> >>>>> On Dec 3, 2015, at 4:58 PM, Dan Wilcox <[email protected] >>>>> <mailto:[email protected]>> wrote: >>>>> >>>>> Ok, I have it working in the canvas dialog. >>>>> >>>>> I basically unbind KeyPress_Enter from closing the dialog and then bind >>>>> ::dialog_canvas::apply to Return in all the entry boxes as well as the >>>>> equivalent to the checkbuttons. This is only enabled for OSX, so other >>>>> platforms are untouched. >>>>> >>>>> It’s pretty nice, actually, since you can just tab to things and make >>>>> updates with the keyboard only. One issue is that the buttons curreently >>>>> don’t display a focus highlight. I’ll look into that and updating the >>>>> other dialogs. >>>>> >>>>> -------- >>>>> Dan Wilcox >>>>> @danomatika <https://twitter.com/danomatika> >>>>> danomatika.com <http://danomatika.com/> >>>>> robotcowboy.com <http://robotcowboy.com/> >>>>>> On Dec 3, 2015, at 2:03 PM, Dan Wilcox <[email protected] >>>>>> <mailto:[email protected]>> wrote: >>>>>> >>>>>> “switch to linux” … real helpful :P >>>>>> >>>>>> I brought this up recently on pd-dev: >>>>>> http://lists.puredata.info/pipermail/pd-dev/2015-11/020478.html >>>>>> <http://lists.puredata.info/pipermail/pd-dev/2015-11/020478.html> >>>>>> >>>>>> The curent situation is a bit half-way as the button was removed to >>>>>> match the Apple Human Interface Guidelines (aka persistent changes are >>>>>> saved by default, hence no “Apply” button). The problem is that updates >>>>>> are not applied until *after* the dialog is closed. This means making >>>>>> small GOP changes, for instance, is a pain in the ass since you have to >>>>>> keep opening and closing the dialog. IMO this works *against* the HIG as >>>>>> is far worse than simply having a button. >>>>>> >>>>>> There are two solutions: >>>>>> >>>>>> 1. simply bring back the Apply button on OSX, I did this on my version >>>>>> of Vanilla by commenting out some if statements in the tcl code >>>>>> >>>>>> 2. add apply code in the tcl to update the canvas/gui object whenever >>>>>> changes are applied to any text box in the dialog >>>>>> >>>>>> I’ll look into option 2 as it’s really the best solution. >>>>>> >>>>>> -------- >>>>>> Dan Wilcox >>>>>> @danomatika <https://twitter.com/danomatika> >>>>>> danomatika.com <http://danomatika.com/> >>>>>> robotcowboy.com <http://robotcowboy.com/> >>>>>>> On Dec 3, 2015, at 10:11 AM, [email protected] >>>>>>> <mailto:[email protected]> wrote: >>>>>>> >>>>>>> From: IOhannes m zmoelnig <[email protected] <mailto:[email protected]>> >>>>>>> Date: December 3, 2015 at 4:57:04 AM MST >>>>>>> To: [email protected] <mailto:[email protected]> >>>>>>> Subject: Re: [PD] Apply button missing from properties in 0.46.7 >>>>>>> >>>>>>> >>>>>>> On 2015-12-03 12:41, Si Mills wrote: >>>>>>>> Hi >>>>>>>> >>>>>>>> Is the omission of the Apply btn in the properties dialogues (present >>>>>>>> in >>>>>>>> Pd-extended) a feature of latest vanilla build or a bug? >>>>>>> >>>>>>> a feature¹. >>>>>>> >>>>>>> http://lists.puredata.info/namazu/pd-list/namazu.cgi?query=apply+button >>>>>>> <http://lists.puredata.info/namazu/pd-list/namazu.cgi?query=apply+button> >>>>>>> >>>>>>> gsdfmt >>>>>>> IOhannes >>>>>>> >>>>>>> ¹ that should go away. in the meantime you could switch to linux where >>>>>>> there *is* an apply button. >>>>>> >>>>> >>>> >>>> _______________________________________________ >>>> [email protected] <mailto:[email protected]> mailing list >>>> UNSUBSCRIBE and account-management -> >>>> http://lists.puredata.info/listinfo/pd-list >>>> <http://lists.puredata.info/listinfo/pd-list> >>> >> >
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
