summaryrefslogtreecommitdiffstats
path: root/src/display/drawing-shape.cpp
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2019-10-12 12:37:18 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2019-10-12 12:37:18 +0000
commit9248a27415b51ae5674dd79d1738cf8f0549806f (patch)
tree7ee74806627058a1cc5c871805ccbb9779990e98 /src/display/drawing-shape.cpp
parentFix rendering issue on panning with text tool (diff)
downloadinkscape-9248a27415b51ae5674dd79d1738cf8f0549806f.tar.gz
inkscape-9248a27415b51ae5674dd79d1738cf8f0549806f.zip
Move from deprecated GTimeVal to g_get_monotonic_time()
Diffstat (limited to 'src/display/drawing-shape.cpp')
-rw-r--r--src/display/drawing-shape.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/display/drawing-shape.cpp b/src/display/drawing-shape.cpp
index 20544e1be..70995073b 100644
--- a/src/display/drawing-shape.cpp
+++ b/src/display/drawing-shape.cpp
@@ -345,8 +345,8 @@ DrawingShape::_pickItem(Geom::Point const &p, double delta, unsigned flags)
// fully transparent, no pick unless outline mode
return nullptr;
- GTimeVal tstart, tfinish;
- g_get_current_time (&tstart);
+
+ gint64 tstart = g_get_monotonic_time();
double width;
if (pick_as_clip) {
@@ -379,10 +379,9 @@ DrawingShape::_pickItem(Geom::Point const &p, double delta, unsigned flags)
pathv_matrix_point_bbox_wind_distance(_curve->get_pathvector(), _ctm, p, nullptr, needfill? &wind : nullptr, &dist, 0.5, nullptr);
}
- g_get_current_time (&tfinish);
- glong this_pick = (tfinish.tv_sec - tstart.tv_sec) * 1000000 + (tfinish.tv_usec - tstart.tv_usec);
+ gint64 tfinish = g_get_monotonic_time();
+ gint64 this_pick = tfinish - tstart;
//g_print ("pick time %lu\n", this_pick);
-
if (this_pick > 10000) { // slow picking, remember to skip several new picks
_repick_after = this_pick / 5000;
}