diff options
author | Jason Conti <jason.conti@gmail.com> | 2011-08-20 14:55:49 -0400 |
---|---|---|
committer | Jason Conti <jason.conti@gmail.com> | 2011-08-20 14:55:49 -0400 |
commit | f0c2b8452144d6ee9e63c47ac624b6b8f4386365 (patch) | |
tree | d844443d230c2aec3e21834bad7ec4ba029f5018 /src | |
parent | 2cea8d56125219a5bd78cf1658375e2c0a97fbef (diff) | |
download | ayatana-indicator-notifications-f0c2b8452144d6ee9e63c47ac624b6b8f4386365.tar.gz ayatana-indicator-notifications-f0c2b8452144d6ee9e63c47ac624b6b8f4386365.tar.bz2 ayatana-indicator-notifications-f0c2b8452144d6ee9e63c47ac624b6b8f4386365.zip |
* Reposition the menu when it becomes visible, otherwise parts will be
cut off when popped up near the edge of the screen
Diffstat (limited to 'src')
-rw-r--r-- | src/indicator-notifications.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/indicator-notifications.c b/src/indicator-notifications.c index 237c4d0..9f0365c 100644 --- a/src/indicator-notifications.c +++ b/src/indicator-notifications.c @@ -143,7 +143,10 @@ menu_visible_notify_cb(GtkWidget *menu, G_GNUC_UNUSED GParamSpec *pspec, gpointe gboolean visible; g_object_get(G_OBJECT(menu), "visible", &visible, NULL); - if(!visible) { + if(visible) { + gtk_menu_reposition(GTK_MENU(menu)); + } + else { if(self->priv->pixbuf_read != NULL) { self->priv->have_unread = FALSE; gtk_image_set_from_pixbuf(self->priv->image, self->priv->pixbuf_read); |