|
From: Jeff H. <je...@ac...> - 2006-10-02 15:18:25
|
Joe English wrote: > Jeff Hobbs wrote: >>> Main reason for the name change is that it's not >>> always a bar -- different styles can support different >>> appearances (OSX-style "chasing arrows", browser-style >>> "download in progress" throbbers, a "copying file" animation, >>> ...). It might end up as two widgets, a general-purpose >>> ttk::progress widget and a specialized ttk::progressbar ... >> Hmmm, I would have expected progressbar as well, but your point does make >> sense. The problem is that 'progress' is so ... half-sensical from the widge >> naming perspective. I'm not sure that progressbar isn't still more >> appropriate, as throbbers and chasing arrows are "bar-like". > > > OK, that sounds like two votes against; the widget > name will stay as [ttk::progressbar]. FWIW, I was only 0.5 against. >>> There might be a [ttk::toplevel] in a future release, >>> but the implementation will involve more changes >>> than just embedding a ttk::frame in the background. >> Note that Ttk is likely to hit the 8.5 codebase (finally :/ ) between 0.7.8 >> and 0.8.0. It will free up some restrictions in code sharing (full Tk core >> internals access) and may make something things like this easier. > > I'm still committed to maintaining Tile as a separate, > 8.4-compatible extension (if for no other reason, *I* > still need it with 8.4), so deeper coupling with the > core internals isn't entirely desirable. > > Besides, I think [ttk::toplevel] as outlined previously > could be done as a Snidget -- there's no need to dig deeper, > it can be done by wrapping another layer on top. > > Menus, on the other hand... I am really on both sides on this one. On the one hand, 8.4 is very important to maintain (and I see this more than most). However, I think it is time to call it "good enough" and break out into new territory. Consider this - given what you have already planned for 0.7.8, what is the difference between calling that "independent end state" and makin 0.8.0 the true Ttk 8.5 variant? Solving things like the background problem and such could really be reserved for 8.5+ users. You can also look at this as more reasons to pull people to 8.5, including our own focus. Yes, at this point I think some of us (very much myself included) need to find ways to break with the attachment to 8.4, or 8.5 won't see the light of day this decade. Jeff |