# Add a “Recent” sub-menu could this be extended

**URL:** <https://gramps.discourse.group/t/add-a-recent-sub-menu-could-this-be-extended/9511>\
**Category:** Ideas\
**Created:** [May 16, 2026, 7:42pm UTC](https://gramps.discourse.group/t/add-a-recent-sub-menu-could-this-be-extended/9511 "2026-05-16T19:42:47Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![comeng](https://avatars.discourse-cdn.com/v4/letter/c/2acd7d/32.png) [@comeng](https://gramps.discourse.group/u/comeng)\
**Post date:** [May 16, 2026, 7:42pm UTC](https://gramps.discourse.group/t/add-a-recent-sub-menu-could-this-be-extended/9511/1 "2026-05-16T19:42:47Z")

</div>

Been playing with this again and wondered could it be extended to include Recent Tags

This would save me an awful lot of mouse clicks

phil

---

<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 16, 2026, 8:51pm UTC](https://gramps.discourse.group/t/add-a-recent-sub-menu-could-this-be-extended/9511/2 "2026-05-16T20:51:34Z")

</div>

tagging @kku since Recent-Items is his creation.

---

<div class="post-metadata">

**Author:** ![kku](https://avatars.discourse-cdn.com/v4/letter/k/6bbea6/32.png) [@kku](https://gramps.discourse.group/u/kku)\
**Post date:** [May 17, 2026, 5:45am UTC](https://gramps.discourse.group/t/add-a-recent-sub-menu-could-this-be-extended/9511/3 "2026-05-17T05:45:35Z")

</div>

Good idea. I will investigate.

---

<div class="post-metadata">

**Author:** ![mo.eu](https://avatars.discourse-cdn.com/v4/letter/m/e95f7d/32.png) [@mo.eu](https://gramps.discourse.group/u/mo.eu)\
**Post date:** [May 17, 2026, 6:56am UTC](https://gramps.discourse.group/t/add-a-recent-sub-menu-could-this-be-extended/9511/4 "2026-05-17T06:56:39Z")

</div>

Talking about the “recent” sub-menu, I think there is a difference in how different types of objects are treated.

Whereas new places and events are immediately added to the recent list when created, new media items are only added once they have been reused. Also the number of items on the media list appears to be smaller than on the other lists.

I hope this could be included when working on the code.

---

<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 17, 2026, 9:56am UTC](https://gramps.discourse.group/t/add-a-recent-sub-menu-could-this-be-extended/9511/5 "2026-05-17T09:56:39Z")

</div>

> [@mo.eu](#):
>
> Whereas new places and events are immediately added to the recent list when created, new media items are only added once they have been reused.

Are you conflating the **Recent Items** addon with the built-in “history” accessed with the \< back\> forward toolbar buttons and Go menu features?

Because yes, those omit “New” items unless they are selected or attached as a secondary object as part of the creation process. Which can be awkward.

---

<div class="post-metadata">

**Author:** ![mo.eu](https://avatars.discourse-cdn.com/v4/letter/m/e95f7d/32.png) [@mo.eu](https://gramps.discourse.group/u/mo.eu)\
**Post date:** [May 17, 2026, 12:57pm UTC](https://gramps.discourse.group/t/add-a-recent-sub-menu-could-this-be-extended/9511/6 "2026-05-17T12:57:23Z")

</div>

Here is what I find:

1. In the person editor I create a new event.
2. In the event editor I can create a new location. After I have closed the place editor I may find that I want a different place, but retain the newly created place. In that case I remove the place object in the event editor and start finding the proper one. When I open the place selector the newly created place is at the top of the recent items list. Fine with me so far.
3. Similarly, I create a new citation and I attach a new media file. If I then want to add another pre-existing citation the newly created citation is top of the recent items list. Again, fine with me.
4. On the other hand, if I want to create another citation but attach the same media file then the newly created media is not mentioned in the recent items list, and I have to dig it out in the full list (best done by sorting on last change.) Thereafter, if I want to use it again a third time then it is top of the recent list. Also, the recent media list only holds 4 items whereas the other lists hold 10. This is where I would like some small improvements to put it in line with the other recent items lists.

By the way, I didn’t mention before that I use Gramps 5.2.3 on Ubuntu 24.04

---

<div class="post-metadata">

**Author:** ![kku](https://avatars.discourse-cdn.com/v4/letter/k/6bbea6/32.png) [@kku](https://gramps.discourse.group/u/kku)\
**Post date:** [May 17, 2026, 7:08pm UTC](https://gramps.discourse.group/t/add-a-recent-sub-menu-could-this-be-extended/9511/7 "2026-05-17T19:08:00Z")

</div>

It seemed best to make this a separate addon, not trying to add tag handling in the ‘Recent Items’ addon.

I decided to try AI to generate this addon. The code produced by Claude AI (after several iterations) is here:

> **[gramps/addons/RecentTags at master · kkujansuu/gramps](https://github.com/kkujansuu/gramps/tree/master/addons/RecentTags)**
>
> master/addons/RecentTags

I was surprised that the free version of Claude was so useful.

This also includes a preferences tool (Tools \> Utilities \> Recent Tags Preferences) that allows the user to specify the maximum number of recent tags saved per database.

Let me know if this works for you.

---

<div class="post-metadata">

**Author:** ![comeng](https://avatars.discourse-cdn.com/v4/letter/c/2acd7d/32.png) [@comeng](https://gramps.discourse.group/u/comeng)\
**Post date:** [May 17, 2026, 7:47pm UTC](https://gramps.discourse.group/t/add-a-recent-sub-menu-could-this-be-extended/9511/8 "2026-05-17T19:47:47Z")

</div>

Thanks

Incredible I will have to try Claude myself.  
Just to let you know  
Yes it works if you Edit a Person or Event and select Tag, have tried  
and that is good.  
It does not work if you are in Person View or Event View and Select the  
Tag Icon from the Toolbar or in GraphView right click on an individual  
select Tag.  
This seems to be a problem not just with Tags different developers  
different methods of achieving the same thing but not necessarily  
compatible. This is not a criticism just a fact of life with GRAMPS  
Please do not worry any further I will try for a while to see what  
happens and get back to you  
phil

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/gramps/original/1X/2ac1e712b7adf612e31ca08a55419f4cf37c0158.png) [@system](https://gramps.discourse.group/u/system)\
**Post date:** [June 16, 2026, 7:47pm UTC](https://gramps.discourse.group/t/add-a-recent-sub-menu-could-this-be-extended/9511/9 "2026-06-16T19:47:53Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
