Ticket #3569: 0001-Improve-search-entry-SL-3569.patch

File 0001-Improve-search-entry-SL-3569.patch, 1.9 KB (added by manuq, 11 years ago)

Wikipedia, improve search entry.

  • searchtoolbar.py

    From bbf056da135eb7ce03bc859a275f3010f2830d10 Mon Sep 17 00:00:00 2001
    From: =?UTF-8?q?Manuel=20Qui=C3=B1ones?= <manuq@laptop.org>
    Date: Tue, 15 Jan 2013 09:43:32 -0300
    Subject: [PATCH wikipedia] Improve search entry - SL #3569
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Mail-Followup-To: <sugar-devel@lists.sugarlabs.org>
    
    - Use an IconEntry with a clear button and a search icon
    - Add separator between the combo box and the search entry
    
    Signed-off-by: Manuel Quiñones <manuq@laptop.org>
    ---
     searchtoolbar.py | 12 +++++++++++-
     1 file changed, 11 insertions(+), 1 deletion(-)
    
    diff --git a/searchtoolbar.py b/searchtoolbar.py
    index 2253c90..19cfa00 100644
    a b from gettext import gettext as _ 
    1919try:
    2020    from sugar3.graphics.toolbutton import ToolButton
    2121    from sugar3.graphics.toolcombobox import ToolComboBox
     22    from sugar3.graphics import iconentry
    2223    # check first sugar3 because in os883 gi.repository is found but not sugar3
    2324    from gi.repository import Gtk
    2425except ImportError:
    except ImportError: 
    2627
    2728    from sugar.graphics.toolbutton import ToolButton
    2829    from sugar.graphics.toolcombobox import ToolComboBox
     30    from sugar.graphics import iconentry
    2931
    3032
    3133class SearchToolbar(Gtk.Toolbar):
    class SearchToolbar(Gtk.Toolbar): 
    5355
    5456        self.set_providers(default_search_providers)
    5557
    56         self._entry = Gtk.Entry()
     58        separator = Gtk.SeparatorToolItem()
     59        separator.set_draw(False)
     60        self.insert(separator, -1)
     61        separator.show()
     62
     63        self._entry = iconentry.IconEntry()
     64        self._entry.add_clear_button()
     65        self._entry.set_icon_from_name(iconentry.ICON_ENTRY_PRIMARY,
     66                                       'entry-search')
    5767        self._entry.connect('activate', self._entry_activate_cb)
    5868
    5969        entry_item = Gtk.ToolItem()