It would be better to do the transition in two steps: first, you change the hintedentry to use the normal entry (just a bridge beetween the properties), and add a warning (critical), and only then, you remove it.
Le lundi 16 janvier 2012 à 19:22 -0700, Allen Lowe a écrit : > We'll need to rewrite search bar to be based on the standard entry. > > On Jan 15, 2012 3:06 PM, "Avi Romanoff" <[email protected]> wrote: > I've committed that change to my > branch: > http://bazaar.launchpad.net/~aroman/granite/entries-redux/revision/159 > > > Avi > > On Sun, Jan 15, 2012 at 4:31 PM, Daniel Foré > <[email protected]> wrote: > Hey Avi, > > > For the primary icon we should probably be using > "edit-find-symbolic" with the fallback. > > Best Regards, > Daniel Foré > > > www.elementaryos.org > > On Jan 15, 2012, at 12:37 PM, Avi Romanoff > <[email protected]> wrote: > > > > > Hi all, > > > > > > After some discussion in IRC yesterday (and > > previously) there was a consensus that we should use > > GtkEntry's placeholder-text property that exists in > > 3.0. > > Granite.Widgets.HintedEntry did basically what > > placeholder-text does, with the addition of italics, > > which Dan agreed aren't really helpful/necessary. > > > > > > Therefore it makes sense to drop HintedEntry > > entirely from Granite. However, > > Granite.Widgets.SearchBar -- the only child of > > HintedEntry -- should be retained. > > This is because it adds a number of useful features > > the the standard entry: > > > > > > - 'gtk-find' as primary icon > > - 'edit-clear-symbolic' as secondary icon (with > > fallback) > > - intelligently showing/hiding the secondary icon > > - click the secondary icon to clear the entry > > - new signal and configurable delay when the user > > has stopped typing -- useful for a search callback > > > > > > So, it would make sense to keep SearchBar around and > > simply have it inherit from HintedEntry, and keep > > the API exactly the same. > > > > > > I have done this in a feature-branch > > here: > https://code.launchpad.net/~aroman/granite/entries-redux > > > > > > The only really significant thing here is that we're > > dropping a widget entirely. If there is support for > > it, I could add the HintedEntry back in and simply > > use the placeholder-text property, and give it a > > deprecation warning. > > > > > > There are no public API changes to SearchBar (or > > HintedEntry if the above is implemented) > > > > > > Oh, and fwiw here's what it would look like to > > replacate what HintedEntry does with Gtk.Entry in > > your code: > > > > > > search_box = new Gtk.Entry (); > > search_box.placeholder_text = _("Search Plugs"); > > > > > > So just one more line. > > > > > > (Also note the wording -- the "Labeling" section has > > been added to the HIG. Please look it over and make > > any changes that are > > appropriate: > http://elementaryos.org/docs/human-interface-guidelines/ui-toolkit-elements/search-fields) > > > > > > Thanks, > > Avi > > -- > > Mailing list: > > https://launchpad.net/~elementary-dev-community > > Post to : > > [email protected] > > Unsubscribe : > > https://launchpad.net/~elementary-dev-community > > More help : https://help.launchpad.net/ListHelp > > > > > > -- > Mailing list: https://launchpad.net/~elementary-dev-community > Post to : [email protected] > Unsubscribe : https://launchpad.net/~elementary-dev-community > More help : https://help.launchpad.net/ListHelp > -- Mailing list: https://launchpad.net/~elementary-dev-community Post to : [email protected] Unsubscribe : https://launchpad.net/~elementary-dev-community More help : https://help.launchpad.net/ListHelp

