From 70588d7f2f98110d42e8a0850674c453cc2db6c9 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Wed, 3 Apr 2024 21:48:09 -0400 Subject: [PATCH] partselector.py - Place 'keywords' textbox across the top to visually indicate its importance with the free text search capabilities of fts5 --- partselector.py | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/partselector.py b/partselector.py index a79e600..2f04221 100644 --- a/partselector.py +++ b/partselector.py @@ -53,15 +53,16 @@ def __init__(self, parent, parts): keyword_label = wx.StaticText( self, wx.ID_ANY, - "Keyword", + "Keywords", size=HighResWxSize(parent.window, wx.Size(150, 15)), + style=wx.ALIGN_RIGHT ) self.keyword = wx.TextCtrl( self, wx.ID_ANY, lcsc_selection, wx.DefaultPosition, - HighResWxSize(parent.window, wx.Size(200, 24)), + HighResWxSize(parent.window, wx.Size(800, 24)), wx.TE_PROCESS_ENTER, ) self.keyword.SetHint("e.g. 10k 0603") @@ -230,14 +231,16 @@ def __init__(self, parent, parts): 0, ) - search_sizer_one = wx.BoxSizer(wx.VERTICAL) - search_sizer_one.Add(keyword_label, 0, wx.ALL, 5) - search_sizer_one.Add( + keyword_search_row1 = wx.BoxSizer(wx.HORIZONTAL) + keyword_search_row1.Add(keyword_label, 0, wx.ALL, 5) + keyword_search_row1.Add( self.keyword, 0, wx.LEFT | wx.RIGHT | wx.BOTTOM, 5, ) + + search_sizer_one = wx.BoxSizer(wx.VERTICAL) search_sizer_one.Add(manufacturer_label, 0, wx.ALL, 5) search_sizer_one.Add( self.manufacturer, @@ -324,14 +327,20 @@ def __init__(self, parent, parts): ) help_button.SetBitmapMargins((2, 0)) - search_sizer = wx.StaticBoxSizer(wx.HORIZONTAL, self, "Search") - search_sizer.Add(search_sizer_one, 0, wx.RIGHT, 20) - search_sizer.Add(search_sizer_two, 0, wx.RIGHT, 20) - search_sizer.Add(search_sizer_three, 0, wx.RIGHT, 20) - search_sizer.Add(search_sizer_four, 0, wx.RIGHT, 20) - search_sizer.Add(search_sizer_five, 0, wx.RIGHT, 20) + search_sizer = wx.StaticBoxSizer(wx.VERTICAL, self, "Search") + + search_sizer.Add(keyword_search_row1) + + search_sizer_row2 = wx.StaticBoxSizer(wx.HORIZONTAL, self) + search_sizer_row2.Add(search_sizer_one, 0, wx.RIGHT, 20) + search_sizer_row2.Add(search_sizer_two, 0, wx.RIGHT, 20) + search_sizer_row2.Add(search_sizer_three, 0, wx.RIGHT, 20) + search_sizer_row2.Add(search_sizer_four, 0, wx.RIGHT, 20) + search_sizer_row2.Add(search_sizer_five, 0, wx.RIGHT, 20) # search_sizer.Add(help_button, 0, wx.RIGHT, 20) + search_sizer.Add(search_sizer_row2) + self.keyword.Bind(wx.EVT_TEXT, self.search_dwell) self.manufacturer.Bind(wx.EVT_TEXT, self.search_dwell) self.package.Bind(wx.EVT_TEXT, self.search_dwell)