summaryrefslogtreecommitdiff
path: root/linux/main.cpp
diff options
context:
space:
mode:
authorleo2009-03-09 21:17:24 +0000
committerleo2009-03-09 21:17:24 +0000
commitc9fc6c37dbbb809a8a4db042b2fea8feeb4306c8 (patch)
treeb5552d33ba584bcfdbe725f299e6aaa60c925961 /linux/main.cpp
parent6903cc64ad7aa2115f8d7081bdfdc9eb2a857e4e (diff)
Fixed snap shortcuts.
git-svn-id: http://svn.leocad.org/tags/leocad-0.75@747 c7d43263-9d01-0410-8a33-9dba5d9f93d6
Diffstat (limited to 'linux/main.cpp')
-rw-r--r--linux/main.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/linux/main.cpp b/linux/main.cpp
index 2e482bc..6a71cec 100644
--- a/linux/main.cpp
+++ b/linux/main.cpp
@@ -328,6 +328,16 @@ static gint key_press_event(GtkWidget* widget, GdkEventKey* event, gpointer data
}
}
+ if ((code >= '0') && (code <= '9') && ((event->state & GDK_CONTROL_MASK) == 0))
+ {
+ if (event->state & GDK_SHIFT_MASK)
+ lcGetActiveProject()->HandleCommand((LC_COMMANDS)(LC_EDIT_MOVEZ_SNAP_0 + code - '0'), 0);
+ else
+ lcGetActiveProject()->HandleCommand((LC_COMMANDS)(LC_EDIT_MOVEXY_SNAP_0 + code - '0'), 0);
+
+ return TRUE;
+ }
+
if (code != 0)
{
if (lcGetActiveProject()->OnKeyDown(code, (event->state & GDK_CONTROL_MASK) != 0,