summarylogtreecommitdiffstats
path: root/15-FirstItemUnderPointer.patch
diff options
context:
space:
mode:
Diffstat (limited to '15-FirstItemUnderPointer.patch')
-rw-r--r--15-FirstItemUnderPointer.patch18
1 files changed, 18 insertions, 0 deletions
diff --git a/15-FirstItemUnderPointer.patch b/15-FirstItemUnderPointer.patch
new file mode 100644
index 000000000000..c158c8447918
--- /dev/null
+++ b/15-FirstItemUnderPointer.patch
@@ -0,0 +1,18 @@
+diff --unified --recursive --text fvwm-2.6.9/fvwm/menus.c fvwm-patched/fvwm/menus.c
+--- fvwm-2.6.9/fvwm/menus.c 2020-08-21 16:16:28.114047517 -0600
++++ fvwm-patched/fvwm/menus.c 2020-08-21 16:40:31.318886523 -0600
+@@ -3348,6 +3348,13 @@
+ }
+ context = (*pexc)->w.wcontext;
+
++ /* Popup menu with first item (not title) under pointer */
++ if(MI_IS_TITLE(MR_FIRST_ITEM(mr)))
++ {
++ y-=MI_HEIGHT(MR_FIRST_ITEM(mr));
++ do_warp_to_item = True;
++ }
++
+ /*
+ * Create a new menu instance (if necessary)
+ */
+Only in fvwm-patched/fvwm: menus.c.orig