[Lldb-commits] [PATCH] D108545: [LLDB][GUI] Add initial searcher support

Omar Emara via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Tue Aug 24 09:07:01 PDT 2021

OmarEmaraDev added inline comments.

Comment at: lldb/source/Core/IOHandlerCursesGUI.cpp:3592
+        m_selected_match(0), m_first_visible_match(0) {
+    ;
+  }
OmarEmaraDev wrote:
> clayborg wrote:
> > Should we be doing just like any other dialog that we have created and be constructing these items on the fly?
> > 
> > ```
> > m_text_field = AddTextField("Search", "", true);
> > ```
> > It seems the matches could use a modified ChoicesField for the matches? Are you currently drawing the choices (matches) manually?
> `AddTextField` is part of form delegates, I don't think implementing this as a form is a good idea as they are functionally distinct.
> I am drawing choices manually because the duplicated code is not really a lot and I like to be able to control the style of the drawing. But I guess we can reimplemented that using a choices field.
One thing to note is that text representation of matches are lazily computed in this window but not in the choices field, which gives an advantage. We can probably add support for lazy computation in the choice field, but it may not be worth it at the moment.

  rG LLVM Github Monorepo



More information about the lldb-commits mailing list