mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
libsysprof-ui: put wall time first
This commit is contained in:
@ -73,7 +73,6 @@ sysprof_cell_renderer_duration_render (GtkCellRenderer *renderer,
|
|||||||
GdkRGBA rgba;
|
GdkRGBA rgba;
|
||||||
GdkRectangle r;
|
GdkRectangle r;
|
||||||
gint64 duration;
|
gint64 duration;
|
||||||
gint off = -1;
|
|
||||||
|
|
||||||
g_assert (SYSPROF_IS_CELL_RENDERER_DURATION (self));
|
g_assert (SYSPROF_IS_CELL_RENDERER_DURATION (self));
|
||||||
g_assert (cr != NULL);
|
g_assert (cr != NULL);
|
||||||
@ -127,18 +126,17 @@ sysprof_cell_renderer_duration_render (GtkCellRenderer *renderer,
|
|||||||
cairo_stroke (cr);
|
cairo_stroke (cr);
|
||||||
}
|
}
|
||||||
|
|
||||||
str = g_string_new (priv->text);
|
str = g_string_new (NULL);
|
||||||
|
|
||||||
if (priv->begin_time != priv->end_time)
|
if (priv->begin_time != priv->end_time)
|
||||||
{
|
{
|
||||||
g_autofree gchar *fmt = _sysprof_format_duration (priv->end_time - priv->begin_time);
|
g_autofree gchar *fmt = _sysprof_format_duration (priv->end_time - priv->begin_time);
|
||||||
|
g_string_append_printf (str, "%s — ", fmt);
|
||||||
if (str->len)
|
|
||||||
g_string_append (str, " — ");
|
|
||||||
off = str->len;
|
|
||||||
g_string_append (str, fmt);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (priv->text != NULL)
|
||||||
|
g_string_append (str, priv->text);
|
||||||
|
|
||||||
if (str->len)
|
if (str->len)
|
||||||
{
|
{
|
||||||
PangoLayout *layout;
|
PangoLayout *layout;
|
||||||
@ -158,17 +156,6 @@ sysprof_cell_renderer_duration_render (GtkCellRenderer *renderer,
|
|||||||
else
|
else
|
||||||
cairo_move_to (cr, r.x - w, r.y + ((r.height - h) / 2));
|
cairo_move_to (cr, r.x - w, r.y + ((r.height - h) / 2));
|
||||||
|
|
||||||
if (off > -1)
|
|
||||||
{
|
|
||||||
PangoAttrList *list = pango_attr_list_new ();
|
|
||||||
PangoAttribute *attr = pango_attr_scale_new (0.8333);
|
|
||||||
attr->start_index = off;
|
|
||||||
attr->end_index = str->len;
|
|
||||||
pango_attr_list_insert (list, g_steal_pointer (&attr));
|
|
||||||
pango_layout_set_attributes (layout, list);
|
|
||||||
pango_attr_list_unref (list);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (priv->end_time < priv->begin_time)
|
if (priv->end_time < priv->begin_time)
|
||||||
{
|
{
|
||||||
gdk_rgba_parse (&rgba, "#f00");
|
gdk_rgba_parse (&rgba, "#f00");
|
||||||
|
|||||||
Reference in New Issue
Block a user