[balsa/popover: 64/116] compose window: Improve context menu placement




commit 7c5b19f6290c7d631f05c51953de5f3ceeba456b
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date:   Thu May 7 15:51:19 2020 -0400

    compose window: Improve context menu placement

 src/sendmsg-window.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)
---
diff --git a/src/sendmsg-window.c b/src/sendmsg-window.c
index 331f21830..437056f45 100644
--- a/src/sendmsg-window.c
+++ b/src/sendmsg-window.c
@@ -2411,8 +2411,18 @@ attachment_button_press_cb(GtkGestureMultiPress *multi_press,
 
            gtk_tree_model_get(model, &iter, ATTACH_INFO_COLUMN, &attach_info, -1);
            if (attach_info != NULL) {
-               if (attach_info->popup_menu != NULL)
+               if (attach_info->popup_menu != NULL) {
+                    GdkRectangle rectangle;
+
+                    /* Pop up above the pointer */
+                    rectangle.x = (gint) x;
+                    rectangle.width = 0;
+                    rectangle.y = (gint) y;
+                    rectangle.height = 0;
+                    gtk_popover_set_pointing_to(GTK_POPOVER(attach_info->popup_menu),
+                                                &rectangle);
                     gtk_popover_popup(GTK_POPOVER(attach_info->popup_menu));
+                }
                g_object_unref(attach_info);
            }
         }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]