mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
libsysprof-ui: render marks again
This commit is contained in:
@ -31,6 +31,7 @@ typedef struct
|
|||||||
{
|
{
|
||||||
gint64 capture_begin_time;
|
gint64 capture_begin_time;
|
||||||
gint64 capture_end_time;
|
gint64 capture_end_time;
|
||||||
|
gint64 capture_duration;
|
||||||
gint64 begin_time;
|
gint64 begin_time;
|
||||||
gint64 end_time;
|
gint64 end_time;
|
||||||
gchar *text;
|
gchar *text;
|
||||||
@ -64,7 +65,6 @@ sysprof_cell_renderer_duration_render (GtkCellRenderer *renderer,
|
|||||||
SysprofCellRendererDurationPrivate *priv = sysprof_cell_renderer_duration_get_instance_private (self);
|
SysprofCellRendererDurationPrivate *priv = sysprof_cell_renderer_duration_get_instance_private (self);
|
||||||
g_autoptr(GString) str = NULL;
|
g_autoptr(GString) str = NULL;
|
||||||
GtkStyleContext *style_context;
|
GtkStyleContext *style_context;
|
||||||
gdouble zoom_range;
|
|
||||||
gdouble x1, x2;
|
gdouble x1, x2;
|
||||||
GdkRGBA rgba;
|
GdkRGBA rgba;
|
||||||
GdkRectangle r;
|
GdkRectangle r;
|
||||||
@ -82,12 +82,8 @@ sysprof_cell_renderer_duration_render (GtkCellRenderer *renderer,
|
|||||||
gtk_style_context_get_state (style_context),
|
gtk_style_context_get_state (style_context),
|
||||||
&rgba);
|
&rgba);
|
||||||
|
|
||||||
return;
|
x1 = (priv->begin_time - priv->capture_begin_time) / (gdouble)priv->capture_duration * cell_area->width;
|
||||||
#if 0
|
x2 = (priv->end_time - priv->capture_begin_time) / (gdouble)priv->capture_duration * cell_area->width;
|
||||||
zoom_range = (gdouble)priv->zoom_end - (gdouble)priv->zoom_begin;
|
|
||||||
|
|
||||||
x1 = (priv->begin_time - priv->zoom_begin) / zoom_range * cell_area->width;
|
|
||||||
x2 = (priv->end_time - priv->zoom_begin) / zoom_range * cell_area->width;
|
|
||||||
|
|
||||||
if (x2 < x1)
|
if (x2 < x1)
|
||||||
x2 = x1;
|
x2 = x1;
|
||||||
@ -157,7 +153,6 @@ sysprof_cell_renderer_duration_render (GtkCellRenderer *renderer,
|
|||||||
|
|
||||||
g_object_unref (layout);
|
g_object_unref (layout);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static GtkSizeRequestMode
|
static GtkSizeRequestMode
|
||||||
@ -287,10 +282,12 @@ sysprof_cell_renderer_duration_set_property (GObject *object,
|
|||||||
|
|
||||||
case PROP_CAPTURE_BEGIN_TIME:
|
case PROP_CAPTURE_BEGIN_TIME:
|
||||||
priv->capture_begin_time = g_value_get_int64 (value);
|
priv->capture_begin_time = g_value_get_int64 (value);
|
||||||
|
priv->capture_duration = priv->capture_end_time - priv->capture_begin_time;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PROP_CAPTURE_END_TIME:
|
case PROP_CAPTURE_END_TIME:
|
||||||
priv->capture_end_time = g_value_get_int64 (value);
|
priv->capture_end_time = g_value_get_int64 (value);
|
||||||
|
priv->capture_duration = priv->capture_end_time - priv->capture_begin_time;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PROP_END_TIME:
|
case PROP_END_TIME:
|
||||||
|
|||||||
Reference in New Issue
Block a user