Index: uspace/lib/ui/private/menu.h
===================================================================
--- uspace/lib/ui/private/menu.h	(revision ef4d684195b9c9d5b45e99bd90a859bf7db2b97b)
+++ uspace/lib/ui/private/menu.h	(revision 3f81cdcfbfdc8a272c50a8df92c53bd212f39b7e)
@@ -1,4 +1,4 @@
 /*
- * Copyright (c) 2023 Jiri Svoboda
+ * Copyright (c) 2024 Jiri Svoboda
  * All rights reserved.
  *
@@ -70,4 +70,6 @@
 	/** Callback argument */
 	void *arg;
+	/** ID of device that activated entry */
+	sysarg_t idev_id;
 };
 
Index: uspace/lib/ui/private/popup.h
===================================================================
--- uspace/lib/ui/private/popup.h	(revision ef4d684195b9c9d5b45e99bd90a859bf7db2b97b)
+++ uspace/lib/ui/private/popup.h	(revision 3f81cdcfbfdc8a272c50a8df92c53bd212f39b7e)
@@ -1,4 +1,4 @@
 /*
- * Copyright (c) 2021 Jiri Svoboda
+ * Copyright (c) 2024 Jiri Svoboda
  * All rights reserved.
  *
@@ -58,4 +58,6 @@
 	/** Placement rectangle */
 	gfx_rect_t place;
+	/** ID of device that sent input event */
+	sysarg_t idev_id;
 };
 
