summaryrefslogtreecommitdiffstats
path: root/src/ui/tools/tool-base.cpp
diff options
context:
space:
mode:
authorMarc Jeanmougin <marc@jeanmougin.fr>2018-11-04 09:35:02 +0000
committerMarc Jeanmougin <marc@jeanmougin.fr>2018-11-04 09:35:02 +0000
commit3fa952e8e632b366658ed0f7e676fd0736e2909b (patch)
treeee44ced77c014c0181bb9163fbc524b3ca550fa5 /src/ui/tools/tool-base.cpp
parentUse monospace digits font in messages and spinbuttons (diff)
parentToolBase::root_handler: fix keyboard movement for KEY_Up and KEY_Down events (diff)
downloadinkscape-3fa952e8e632b366658ed0f7e676fd0736e2909b.tar.gz
inkscape-3fa952e8e632b366658ed0f7e676fd0736e2909b.zip
Merge branch 'fix-knot-selection' of gitlab.com:ao2/inkscape
Diffstat (limited to 'src/ui/tools/tool-base.cpp')
-rw-r--r--src/ui/tools/tool-base.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ui/tools/tool-base.cpp b/src/ui/tools/tool-base.cpp
index 8637b640d..20aad1424 100644
--- a/src/ui/tools/tool-base.cpp
+++ b/src/ui/tools/tool-base.cpp
@@ -651,10 +651,10 @@ bool ToolBase::root_handler(GdkEvent* event) {
acceleration, desktop->getCanvas()));
gobble_key_events(get_latin_keyval(&event->key), GDK_CONTROL_MASK);
- this->desktop->scroll_relative(Geom::Point(0, i));
+ this->desktop->scroll_relative(Geom::Point(0, -i * desktop->yaxisdir()));
ret = TRUE;
} else {
- ret = _keyboardMove(event->key, Geom::Point(0, 1));
+ ret = _keyboardMove(event->key, Geom::Point(0, -desktop->yaxisdir()));
}
break;
@@ -681,10 +681,10 @@ bool ToolBase::root_handler(GdkEvent* event) {
acceleration, desktop->getCanvas()));
gobble_key_events(get_latin_keyval(&event->key), GDK_CONTROL_MASK);
- this->desktop->scroll_relative(Geom::Point(0, -i));
+ this->desktop->scroll_relative(Geom::Point(0, i * desktop->yaxisdir()));
ret = TRUE;
} else {
- ret = _keyboardMove(event->key, Geom::Point(0, -1));
+ ret = _keyboardMove(event->key, Geom::Point(0, desktop->yaxisdir()));
}
break;