[goobox] fixed status icon menu positioning
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [goobox] fixed status icon menu positioning
- Date: Sun, 5 Jun 2011 15:05:47 +0000 (UTC)
commit a93b9d87c042c8cbae8b36f6122edcd67eb74105
Author: Paolo Bacchilega <paobac src gnome org>
Date: Sat Jun 4 23:15:05 2011 +0200
fixed status icon menu positioning
src/goo-window.c | 29 ++---------------------------
1 files changed, 2 insertions(+), 27 deletions(-)
---
diff --git a/src/goo-window.c b/src/goo-window.c
index 217a876..f5c6a9b 100644
--- a/src/goo-window.c
+++ b/src/goo-window.c
@@ -2064,31 +2064,6 @@ status_icon_query_tooltip_cb (GtkStatusIcon *status_icon,
static void
-status_icon_popup_menu_position_cb (GtkMenu *menu,
- int *x,
- int *y,
- gboolean *push_in,
- gpointer user_data)
-{
- GooWindow *window = user_data;
- GdkRectangle area;
- GtkOrientation orientation;
-
- gtk_status_icon_get_geometry (window->priv->status_icon, NULL, &area, &orientation);
- if (orientation == GTK_ORIENTATION_HORIZONTAL) {
- *x = area.x;
- *y = area.y + area.height;
- }
- else {
- *x = area.x + area.width;
- *y = area.y;
- }
-
- *push_in = TRUE;
-}
-
-
-static void
status_icon_popup_menu_cb (GtkStatusIcon *status_icon,
guint button,
guint activate_time,
@@ -2098,8 +2073,8 @@ status_icon_popup_menu_cb (GtkStatusIcon *status_icon,
gtk_menu_popup (GTK_MENU (window->priv->status_icon_popup_menu),
NULL, NULL,
- status_icon_popup_menu_position_cb,
- window,
+ gtk_status_icon_position_menu,
+ window->priv->status_icon,
button,
activate_time);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]