[gnome-builder] tree: make "popup-menu" place menu in same location as right click
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] tree: make "popup-menu" place menu in same location as right click
- Date: Tue, 14 Apr 2015 02:36:01 +0000 (UTC)
commit 5aa89273c310fbf45fe2faab95c1ab4f8887e9fc
Author: Christian Hergert <christian hergert me>
Date: Mon Apr 13 19:35:50 2015 -0700
tree: make "popup-menu" place menu in same location as right click
src/tree/gb-tree.c | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/src/tree/gb-tree.c b/src/tree/gb-tree.c
index c59eda1..cbb9b7f 100644
--- a/src/tree/gb-tree.c
+++ b/src/tree/gb-tree.c
@@ -320,13 +320,15 @@ gb_tree_popup_menu (GtkWidget *widget)
{
GbTree *tree = (GbTree *)widget;
GbTreeNode *node;
+ GdkRectangle area;
g_assert (GB_IS_TREE (tree));
- if ((node = gb_tree_get_selected (tree)))
- node = tree->priv->root;
+ if (!(node = gb_tree_get_selected (tree)))
+ return FALSE;
- gb_tree_popup (tree, node, NULL, 0, 0);
+ gb_tree_node_get_area (node, &area);
+ gb_tree_popup (tree, node, NULL, area.x + area.width, area.y - 1);
return TRUE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]