summaryrefslogtreecommitdiffstats
path: root/src/ui/tools/tool-base.h
diff options
context:
space:
mode:
authorPatrick Storz <eduard.braun2@gmx.de>2019-11-16 21:43:27 +0000
committerPatrick Storz <eduard.braun2@gmx.de>2019-11-18 18:01:39 +0000
commit4928517e27bf261d667eaa4417cecef0a04b3609 (patch)
tree3223de223e2dfbfc6013fae4062149ae8c5b3f50 /src/ui/tools/tool-base.h
parentremove hex color defaults from pref skeleton (diff)
downloadinkscape-4928517e27bf261d667eaa4417cecef0a04b3609.tar.gz
inkscape-4928517e27bf261d667eaa4417cecef0a04b3609.zip
Selectively disable motion event compression for specific tools
It was globally disabled in ab71599ea1af1ea5042e35502e9aa722cc4ab51e However most of the time we do not care for intermediate motion events, and forcing to process them only causes unnecessary performance overhead.
Diffstat (limited to 'src/ui/tools/tool-base.h')
-rw-r--r--src/ui/tools/tool-base.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/ui/tools/tool-base.h b/src/ui/tools/tool-base.h
index dc68c4b7f..c9c223823 100644
--- a/src/ui/tools/tool-base.h
+++ b/src/ui/tools/tool-base.h
@@ -232,6 +232,8 @@ protected:
gchar const *const *cursor_shape;
bool sp_event_context_knot_mouseover() const;
+ void set_high_motion_precision(bool high_precision = true);
+
private:
bool _keyboardMove(GdkEventKey const &event, Geom::Point const &dir);
void sp_event_context_set_cursor(GdkCursorType cursor_type);