← Back to team overview

kicad-developers team mailing list archive

Re: Update on component chooser

 

Hello. You do good work.
I see UI issues:
- the window struct breaks on resize the window
- some components doesn't show symbol
- some components doesn't show fields

kicad@24a9003
Daily PPA.
OS: Ubuntu 16.10

В Суббота, 4 мар. 2017 в 9:38 , Chris Pavlina <pavlina.chris@xxxxxxxxx> написал:
Hi,

Just thought I'd provide a quick update on what's going on with the
component chooser. Things have been pretty delayed - I've had more
issues than expected, and I'm trying to work around my school schedule
too - but I'm still moving along (and I have almost a full week off now,
most of which will be spent on this).

Currently, I'm working on resolving a macOS performance issue that
causes updates to cost about 0.5s per keystroke for large library sets.
I'm looking at two possible solutions:

 - Implement my own wxDataViewModel, reimplementing most or all of
   COMPONENT_TREE_SEARCH_CONTAINER in the process and making the
   component tree a model/view architecture. This is very much
   preferable, but I'm not 100% sure if this will give the desired
   performance boost. I'll do this first as it's a useful refactoring
   anyway.

- Implement an optimizing adapter that wraps TWO_COLUMN_TREE_LIST. This
   would populate the underlying list only with visible items,
   intercepting "expand" events and populating the parents with their
   children on demand. This is an ugly hack and I'd like not to resort
   to this.

When I'm done with this, I want to make a couple more changes before
proceeding, based on user feedback:

 - Make the component info box collapsible.
 - Also display component info in a rich tooltip
 - Add a resizable splitter between footprint and symbol display

Once all of this is done, the next steps are:

 - Add footprint filtering and selection
 - Add 3D preview

Please, feel free to file bug reports even on minor UI quirks - I don't
always notice or remember them.

--
Chris

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Attachment: show_symbol_issue.png
Description: PNG image

Attachment: show_symbol_issue_2.png
Description: PNG image

Attachment: good.png
Description: PNG image

Attachment: window_resize_issue.png
Description: PNG image


Follow ups

References