aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Cimitan <andrea.cimitan@gmail.com>2010-07-29 18:09:26 +0200
committerAndrea Cimitan <andrea.cimitan@gmail.com>2010-07-29 18:09:26 +0200
commit3a39db61ce2433686afc537bea1974b0dca6a4e0 (patch)
treee34960463c2fa3b34ffb1f2e4c8da5be2da821af
parent07039865d9bb58f7d80c547bff0bc04327a383bc (diff)
parent29d8a891747905a2ec7c5f05f0a9df11fb45e764 (diff)
downloadayatana-indicator-messages-3a39db61ce2433686afc537bea1974b0dca6a4e0.tar.gz
ayatana-indicator-messages-3a39db61ce2433686afc537bea1974b0dca6a4e0.tar.bz2
ayatana-indicator-messages-3a39db61ce2433686afc537bea1974b0dca6a4e0.zip
merged dbarth's branch
-rw-r--r--src/indicator-messages.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/indicator-messages.c b/src/indicator-messages.c
index a7f79fd..df2d972 100644
--- a/src/indicator-messages.c
+++ b/src/indicator-messages.c
@@ -298,14 +298,14 @@ application_triangle_draw_cb (GtkWidget *widget, GdkEventExpose *event, gpointer
cairo_t *cr;
int x, y, arrow_width, arrow_height;
- if (!GTK_IS_WIDGET (widget)) return;
+ if (!GTK_IS_WIDGET (widget)) return FALSE;
/* get style */
style = gtk_widget_get_style (widget);
/* set arrow position / dimensions */
- arrow_width = widget->allocation.height/5.0;
- arrow_height = widget->allocation.height/3.0;
+ arrow_width = (int) ((double)widget->allocation.height * 0.25f);
+ arrow_height = (int) ((double)widget->allocation.height * 0.50f);
x = widget->allocation.x;
y = widget->allocation.y + widget->allocation.height/2.0 - (double)arrow_height/2.0;
@@ -355,7 +355,7 @@ numbers_draw_cb (GtkWidget *widget, GdkEventExpose *event, gpointer data)
PangoLayout * layout;
gint font_size = RIGHT_LABEL_FONT_SIZE;
- if (!GTK_IS_WIDGET (widget)) return;
+ if (!GTK_IS_WIDGET (widget)) return FALSE;
/* get style */
style = gtk_widget_get_style (widget);
@@ -562,11 +562,7 @@ new_indicator_item (DbusmenuMenuitem * newitem, DbusmenuMenuitem * parent, Dbusm
item. */
mi_data->right = gtk_label_new(dbusmenu_menuitem_property_get(newitem, INDICATOR_MENUITEM_PROP_RIGHT));
gtk_size_group_add_widget(indicator_right_group, mi_data->right);
-
- /* Doesn't work, look numbers_draw_cb. */
- /* PangoLayout * right_layout = gtk_label_get_layout (GTK_LABEL(mi_data->right));
- font_size = pango_font_description_get_size (pango_layout_get_font_description (right_layout)); */
-
+ /* install extra decoration overlay */
g_signal_connect (G_OBJECT (mi_data->right), "expose_event",
G_CALLBACK (numbers_draw_cb), NULL);
@@ -609,4 +605,3 @@ get_menu (IndicatorObject * io)
return GTK_MENU(menu);
}
-