diff options
| author | Krzysztof Kosi??ski <tweenk.pl@gmail.com> | 2010-04-02 18:11:38 +0000 |
|---|---|---|
| committer | Krzysztof KosiĆski <tweenk.pl@gmail.com> | 2010-04-02 18:11:38 +0000 |
| commit | b9ef8969f950ac525cc171dbfdb7684190003db1 (patch) | |
| tree | 8eb1464c3d3e16798c7ae7216cc05ea4749afaff /src/ui/tool/node-tool.cpp | |
| parent | patch for Bug 461964 comment 16 (diff) | |
| download | inkscape-b9ef8969f950ac525cc171dbfdb7684190003db1.tar.gz inkscape-b9ef8969f950ac525cc171dbfdb7684190003db1.zip | |
Add Ctrl+H as a shortcut for "show handles" in the node tool.
Fixed bugs:
- https://launchpad.net/bugs/324208
(bzr r9277)
Diffstat (limited to 'src/ui/tool/node-tool.cpp')
| -rw-r--r-- | src/ui/tool/node-tool.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/ui/tool/node-tool.cpp b/src/ui/tool/node-tool.cpp index 443e7f258..b5f420597 100644 --- a/src/ui/tool/node-tool.cpp +++ b/src/ui/tool/node-tool.cpp @@ -316,7 +316,8 @@ void ink_node_tool_set(SPEventContext *ec, Inkscape::Preferences::Entry *value) Glib::ustring entry_name = value->getEntryName(); if (entry_name == "show_handles") { - nt->_multipath->showHandles(value->getBool(true)); + nt->show_handles = value->getBool(true); + nt->_multipath->showHandles(nt->show_handles); } else if (entry_name == "show_outline") { nt->show_outline = value->getBool(); nt->_multipath->showOutline(nt->show_outline); @@ -491,6 +492,7 @@ gint ink_node_tool_root_handler(SPEventContext *event_context, GdkEvent *event) ink_node_tool_update_tip(nt, event); return TRUE; case GDK_a: + case GDK_A: if (held_control(event->key) && held_alt(event->key)) { nt->_selected_nodes->selectAll(); // Ctrl+A is handled in selection-chemistry.cpp via verb @@ -498,6 +500,14 @@ gint ink_node_tool_root_handler(SPEventContext *event_context, GdkEvent *event) return TRUE; } break; + case GDK_h: + case GDK_H: + if (held_only_control(event->key)) { + Inkscape::Preferences *prefs = Inkscape::Preferences::get(); + prefs->setBool("/tools/nodes/show_handles", !nt->show_handles); + return TRUE; + } + break; default: break; } |
