# QuickSelect combo-boxes

**URL:** <https://gramps.discourse.group/t/quickselect-combo-boxes/202>\
**Category:** Ideas\
**Created:** [January 30, 2020, 6:44am UTC](https://gramps.discourse.group/t/quickselect-combo-boxes/202 "2020-01-30T06:44:34Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![emyoulation](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/emyoulation/32/67_2.png) [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Post date:** [January 30, 2020, 6:44am UTC](https://gramps.discourse.group/t/quickselect-combo-boxes/202/1 "2020-01-30T06:44:35Z")

</div>

Could Navigating large lists of objects (to select from existing objects) be streamlined with a combo-box?

The basic concept is that the most likely object you will select next is among the objects you’ve recently selected or those you’ve Bookmarked.

The drop-down menu could be populated from the combined lists of the Go menu & Bookmark menu for the object category. Possibly include any current extended selections in the Category if the selection count is 10 or less.) If the Combo-box is for the Person category, the Home Person would often be helpful & probably be top of the list.

Where this would probably be most helpful is where there are Type-in fields for IDs… like in the Filter Gramplet or when setting parameters for Filter Rules. But for ID drop down menus the menu item should include the ID & a human recognizable label.

![ctrl-drop-image1](https://global.discourse-cdn.com/free1/uploads/gramps/original/1X/7b034236d35ba88135acf52575622ba225dcfeb2.png)

[Drop-down Lists & Combo Boxes](https://docs.microsoft.com/en-us/windows/win32/uxguide/ctrl-drop) (from Microsoft docs)

---

<div class="post-metadata">

**Author:** ![Nick-Hall](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/nick-hall/32/95_2.png) [@Nick-Hall](https://gramps.discourse.group/u/Nick-Hall)\
**Post date:** [January 31, 2020, 3:36pm UTC](https://gramps.discourse.group/t/quickselect-combo-boxes/202/2 "2020-01-31T15:36:17Z")

</div>

The Gramps user interface uses the Gtk+ widget toolkit. Have a look at the [widget gallery](https://developer.gnome.org/gtk3/stable/ch03.html) to see the options available to us.

There is a Gtk ComboBox widget.

---

<div class="post-metadata">

**Author:** ![DaveSch](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/davesch/32/40_2.png) [@DaveSch](https://gramps.discourse.group/u/DaveSch)\
**Post date:** [February 3, 2020, 5:44pm UTC](https://gramps.discourse.group/t/quickselect-combo-boxes/202/3 "2020-02-03T17:44:46Z")

</div>

One of the major issues would be the need to have more than one column of information in a search.

I use the example “Washington” as a place name. To select the correct Washington, the additional columns of Type and Title are often needed to ensure selecting the desired location.

Would these Drop-Down Combo boxes be able to handle this? And would their utilization be faster than the current search options?

---

<div class="post-metadata">

**Author:** ![emyoulation](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/emyoulation/32/67_2.png) [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Post date:** [February 3, 2020, 9:54pm UTC](https://gramps.discourse.group/t/quickselect-combo-boxes/202/4 "2020-02-03T21:54:43Z")

</div>

This would have to have a _ **very** _ restricted number of line items for such a menu feature to work with a Combo-box efficiently.

If you look at the current ‘Go’ & ‘Bookmark’ menus, the lists are explicit (having the ID in square brackets followed by the compounded name), fast & have scrolling. It would still be a subset… so the current ‘Select’ button would need to remain to give access to the whole set.

Here’s a mockup for a Person ID selection (People category includes an extra section: one line item for the Home Person as a variable & the other is the Home Person as its current ID value):

 ![ruleMockup](https://global.discourse-cdn.com/free1/uploads/gramps/original/1X/653b4b93d6b2e30503f2a6eb73c38fc9e31419ef.png)

It seems like it would fit in for selecting IDs in Filter Gramplets and IDs for Rules in Custom filters (for any Category)… but there are limited opportunities in the other parts of the interface. (“Add Existing/Share” dialogs is another place where it _would_ work.)

---

<div class="post-metadata">

**Author:** ![DaveSch](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/davesch/32/40_2.png) [@DaveSch](https://gramps.discourse.group/u/DaveSch)\
**Post date:** [February 4, 2020, 12:14am UTC](https://gramps.discourse.group/t/quickselect-combo-boxes/202/5 "2020-02-04T00:14:31Z")

</div>

Speaking for myself, I would either know the ID number (having copied it from the person’s record) to enter directly into the filter parameter or would need to do a search by the name.

---

<div class="post-metadata">

**Author:** ![emyoulation](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/emyoulation/32/67_2.png) [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Post date:** [February 4, 2020, 1:27am UTC](https://gramps.discourse.group/t/quickselect-combo-boxes/202/6 "2020-02-04T01:27:40Z")

</div>

The “combo-box plus Search button” would continue to support both those input modalities too. Usage would be unchanged:

* * *

> [@DaveSch](#):
>
> either know the ID number (having copied it from the person’s record) to enter directly into the filter parameter

⬆ Paste/type the ID directly into the text portion of the combox-box. (Ignore the new drop-down menu button)

* * *

> [@DaveSch](#):
>
> would need to do a search by the name.

⬆ Click the Search button

---

<div class="post-metadata">

**Author:** ![emyoulation](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/emyoulation/32/67_2.png) [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Post date:** [May 1, 2020, 1:20am UTC](https://gramps.discourse.group/t/quickselect-combo-boxes/202/7 "2020-05-01T01:20:01Z")

</div>

There’s a [Gramps Enhancement Proposal](https://gramps-project.org/wiki/index.php/Category:GEPS) from 2017 that suggests similar functionality. But the interface proposed is non-standard and causes more screen clutter. A pop-up menu integrates more cleanly than a separate switch which requires interface re-freshing with different content.

See:  
GEPS 041: [New Selector](https://gramps-project.org/wiki/index.php/GEPS_041:_New_Selector#Feature_requests)

---

<div class="post-metadata">

**Author:** ![emyoulation](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/emyoulation/32/67_2.png) [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Post date:** [May 19, 2021, 3:04pm UTC](https://gramps.discourse.group/t/quickselect-combo-boxes/202/8 "2021-05-19T15:04:08Z")

</div>

I was writing an enhancement request today asking Gramps to [push any newly created Objects into the Recent history for the respective Categories View](https://gramps-project.org/bugs/view.php?id=12310). It caused me to stumble across a multitude of bug reports and enhancement requests about making navigation between objects and object selection more intuitive or efficient.

Perhaps we could track them all down and build out the [Gramps Enhancement Proposal System](https://gramps-project.org/wiki/index.php/Category:GEPS) GEPS [41: New Selector](https://www.gramps-project.org/wiki/index.php/GEPS_041:_New_Selector)?

Then consolidate all those requests into coherent discussions in the body of the GEPS. Perhaps brainstorm some other possibilities that could be done incrementally.

(Like… maybe the Collections Clipboard could have another incarnation as a “Power Clipboard” or, more descriptively, “Contextual Clipboard”. Where Category Icon tabs at the top selected between each Object type and the lists were populated with the Recent/Go menus items + bookmarked items in that Category. Why? You can drag’n’drop from the Clipboards but not from those menus. An additional switch might change the Place, Family & People tabs from the ‘History’ lists to the Relationship subset: those objects currently listed in the Relationship view. And it might avoid the Clipboards idiosyncrasy of occasionally having non-editable “ref” handles instead of Object handles.)

It would be nice to consolidate & close all those dozens of outstanding reports/requests as ‘duplicates’ of the GEPS 41.
